Quote:
Originally Posted by Destroya
....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.