[Tutorial] Gamehacking Howto I [Ger]

04/15/2009 03:54 Adroxxx#31
Auch wenn du auf Find out what wirte gehst?

Du musst natürlich dann auch mal eine granate o.Ä. benutzten, damit sich der wert verändert.
04/15/2009 13:05 tesha#32
ty man
04/16/2009 17:02 Destroya#33
Quote:
Originally Posted by Adroxxx View Post
Auch wenn du auf Find out what wirte gehst?

Du musst natürlich dann auch mal eine granate o.Ä. benutzten, damit sich der wert verändert.
....Ich erkläre jetzt noch einmal genau, wo mein Problem liegt.
Also ich habe die Adresse für die Granaten schon rausgefunden.
Habe dann find out what access this address gemacht und somit den Hex Wert für den Basepointer rausgefunden. Hex Wert eingetragen, Basepointer gefunden.
Nun ist mein Problem das sich der BasePointer auch immerwieder verändert.
Habe also den BasePointer unten in die Liste geaddet und dort wieder find out what access this address gemacht... und dort steht dann nix ! bei write übrigens auch nicht
04/16/2009 18:08 Adroxxx#34
Quote:
Originally Posted by Destroya View Post
....Ich erkläre jetzt noch einmal genau, wo mein Problem liegt.
Also ich habe die Adresse für die Granaten schon rausgefunden.
Habe dann find out what access this address gemacht und somit den Hex Wert für den Basepointer rausgefunden. Hex Wert eingetragen, Basepointer gefunden.
Nun ist mein Problem das sich der BasePointer auch immerwieder verändert.
Habe also den BasePointer unten in die Liste geaddet und dort wieder find out what access this address gemacht... und dort steht dann nix ! bei write übrigens auch nicht
Das kann eigentlich gar nicht sein. Dann haste irgendwas falsche gemacht.

Du suchst nach der Adresse, wenn du diese gefunden hast, fügst du sie hinzu.
Dann Find out what access [...] wenn du dann den base pointer gefunden hast ( meist grüne adresse) fügst du diese als pointer hinzu.
Sprich als Adresse kommt die des basepointers, + den offset.
Den Offset haste ja vorher im Debugger gesehen beisp: mov eax,[edi+30]
In EDI würde dann die adresse vom basepointer sein und der offset ist 30.

Wenn du den hinzugefügt hast, solltest dann den wert ingame sehen.
Um sicher zu gehen das es auch wirklich der BasePointer ist, machst du noch einen Rechtsklick auf den Pointer und machst Find out what access [...] Und dann kommt ein PopUp das abfragt ob der breakpoint beim pointer gesetzt werden soll, oder bei der adresse auf die der pointer zeigt.
Du wählst erstes.
Also Find out what access this pointer. Dann sollte dann nochmal ASM code kommen, dann sollte da direkt die adresse stehen. beispl: mov eax, [0112a]
Wenn wieder ein mov eax, [edx+40] kommt ist es ein weiterer pointer.

Es kann ansich nicht sein, das dort gar nix kommt. Weil sonst ist es einfach die falsche adresse.
04/17/2009 21:35 bingbongman#35
Super Tutorial!

Ich habe leider aber noch ein paar Fragen. :(
Und zwar wie finde ich jetzt z.B. Adressen heraus, die keinen Offensichtlichen Zahlenwert haben, wie z.B. den aktuellen Titel den Itunes gerade spielt? Nach was muss ich da suchen? :o
04/17/2009 21:47 Adroxxx#36
Nach dem Titel vom Lied? :P
Du kannst in CE auch nach Text Strings suchen.

Um andere unbekannte Werte zu finden, kannst du auch nach Unbekannten Werten suchen.

Du hast ja mehrere suchmoglichkeiten. Wenn du z.B. einen HP Balken hast, suchst du nach einem Unbekannten Wert in CE ( unknown value). Dann wenn du schaden bekommst, verringert sich der Balken, und deine HP nehmen ab. Dann suchst du in CE nach Decreased Value. Wenn sich deine HP regeneriert haben suchst du nach Increased Value. So kannst du so ziemlich alles Finden. Auch Koordinaten in einem Spiel usw.
04/18/2009 07:07 bingbongman#37
Quote:
Originally Posted by Adroxxx View Post
Nach dem Titel vom Lied? :P
Du kannst in CE auch nach Text Strings suchen.

Um andere unbekannte Werte zu finden, kannst du auch nach Unbekannten Werten suchen.

Du hast ja mehrere suchmoglichkeiten. Wenn du z.B. einen HP Balken hast, suchst du nach einem Unbekannten Wert in CE ( unknown value). Dann wenn du schaden bekommst, verringert sich der Balken, und deine HP nehmen ab. Dann suchst du in CE nach Decreased Value. Wenn sich deine HP regeneriert haben suchst du nach Increased Value. So kannst du so ziemlich alles Finden. Auch Koordinaten in einem Spiel usw.
Ok, es geht jetzt schon ein bisschen besser, bei WMPlayer hab ich schon die Adresse für den Lautstärkeregler gefunden. :)
Problem: Wenn ich jetzt den Pointer von dieser Adresse finden will, also mit "find out what accesses this adress" , bleibt das Fenster leer. Was mach ich nun schon wieder falsch? :(
04/18/2009 10:18 BlackFog#38
Quote:
Originally Posted by bingbongman View Post
Ok, es geht jetzt schon ein bisschen besser, bei WMPlayer hab ich schon die Adresse für den Lautstärkeregler gefunden. :)
Problem: Wenn ich jetzt den Pointer von dieser Adresse finden will, also mit "find out what accesses this adress" , bleibt das Fenster leer. Was mach ich nun schon wieder falsch? :(
Geh auf "what accesses this address" und dann schieb den Regler hin und her. Dann sollte eigentlich etwas erscheinen, wenn du die richtige Adresse hast.
04/18/2009 10:57 bingbongman#39
Quote:
Originally Posted by BlackFog View Post
Geh auf "what accesses this address" und dann schieb den Regler hin und her. Dann sollte eigentlich etwas erscheinen, wenn du die richtige Adresse hast.
Ok, super, das hat geklappt. :)

Natürlich wieder neue Probleme: Habe jetzt 2 Pointer gefunden, von denen keiner grün war, ich habe dann beide hinzugefügt. Wenn ich jetzt die Werte bei der Adresse ändere, verändern sich auch die Werte von den Pointern. Jedoch bewegt sich der Lautstärkeregler von WMplayer immer noch kein Stück. :o
04/18/2009 13:15 Adroxxx#40
Ändert sich denn die Lautstärke?
04/18/2009 14:13 bingbongman#41
Quote:
Originally Posted by Adroxxx View Post
Ändert sich denn die Lautstärke?
Nein, auch nicht. :o
04/18/2009 16:13 DamageBreaker#42
dann haste wohl die falsche adresse o.o such nochmal gründlich den ganzen speicher ab
04/19/2009 00:13 kknb#43
drück pause und nochmal play, dann ändert sich auch die lautstärke.
04/27/2009 16:55 Xereon#44
Super Tutorial, hat mir sehr geholfen.

Vorallem die Pointer waren gut erklärt.

THX
05/01/2009 19:09 gurujoe#45
ganz toll gemacht...

:handsdown:respect:handsdown: