Ich weiß das diese Frage tausende male bei Google zu finden, und trotzdem bin ich seit Stunden kein Stück weiter.
Also ich versuche von dem Base-Pointer (ich glaub das nennt man so xD) durch die ganzen Offsets zu der Adresse zu kommen, die ich brauche um die Variable per ReadProcessMemory(...) auszulesen. Das habe ich so versucht:
(Es empfiehlt sich das Angehängte Bild anzuschauen)
Also 0x27FC8C ist mein Base-Pointer und dann hab ich die ganzen Offsets (versucht) dazu zu rechnen.
Wenn ich als address gleich die ausgerechnete Adresse (0x17653050) von CE verwende funktioniert es, also liegt es an meiner Rechnung. Kann mir jemand sagen was an der Rechnung oben falsch ist bzw. was ich überhaupt machen muss.
Also ich versuche von dem Base-Pointer (ich glaub das nennt man so xD) durch die ganzen Offsets zu der Adresse zu kommen, die ich brauche um die Variable per ReadProcessMemory(...) auszulesen. Das habe ich so versucht:
Code:
UINT_PTR address = (((((0x27FC8C+0x18)+0xb8)+0x80)+0x90)+0x10);
Also 0x27FC8C ist mein Base-Pointer und dann hab ich die ganzen Offsets (versucht) dazu zu rechnen.
Wenn ich als address gleich die ausgerechnete Adresse (0x17653050) von CE verwende funktioniert es, also liegt es an meiner Rechnung. Kann mir jemand sagen was an der Rechnung oben falsch ist bzw. was ich überhaupt machen muss.