Morgen!
Und zwar bin ich auf der Suche nach einer einfachen Methode, aus einer exe heraus mittels Read-/WriteProccessMemory einen Pointer inkl. Offset(s) zu schreiben.
SuFu hat zwar einiges ausgespuckt, allerdings entweder für DLLs oder irgendwie - zu umständlich?
[Only registered and activated users can see links. Click Here To Register...]
Auf Grundlage der Referenz hier habe ich für dynamische Adressen folgenden Code:
Soweit so gut, funktioniert ja auch.
Der Pointer zu selbiger Adresse sieht wie folgt aus:
Müsste man nicht einfach theoretisch mittels ReadProcessMemory erst den Wert der Adresse 0x511294 mit ihrem Offset 0x168 ermitteln und dann mit WriteProcessMemory den ermittelten Wert (da der Pointer ja die dynamische Addy beinhaltet) beschreiben?
Mich verwirrt da allerdings die genaue Vorgehensweise, weil ich im Internet immer (für mich scheinbar) komplizierte Methoden sehe...
Wäre dankbar für eine weitere Hilfe!
LG
Und zwar bin ich auf der Suche nach einer einfachen Methode, aus einer exe heraus mittels Read-/WriteProccessMemory einen Pointer inkl. Offset(s) zu schreiben.
SuFu hat zwar einiges ausgespuckt, allerdings entweder für DLLs oder irgendwie - zu umständlich?
[Only registered and activated users can see links. Click Here To Register...]
Auf Grundlage der Referenz hier habe ich für dynamische Adressen folgenden Code:
Code:
int wert = 2345; int check = WriteProcessMemory(proc, (LPVOID)0x129FEDD8, &wert, (DWORD)sizeof(wert), NULL);
Der Pointer zu selbiger Adresse sieht wie folgt aus:
Und an dem Punkt komme ich ehrlich gesagt nicht mehr mit.Quote:
BejeweledTwist.exe+511294 [OFFSET: 0x168]
Müsste man nicht einfach theoretisch mittels ReadProcessMemory erst den Wert der Adresse 0x511294 mit ihrem Offset 0x168 ermitteln und dann mit WriteProcessMemory den ermittelten Wert (da der Pointer ja die dynamische Addy beinhaltet) beschreiben?
Mich verwirrt da allerdings die genaue Vorgehensweise, weil ich im Internet immer (für mich scheinbar) komplizierte Methoden sehe...
Wäre dankbar für eine weitere Hilfe!
LG