ich will mittels dll injection den Memory eines programmes verändern.
Das tolle ist ja, dass die dll dank der dll injection zugriff auf den speicher des programms hat. Die injection an sich ist kein problem...
allerdings, wenn ich nun den wert für eine variable ändern lasse, scheint es sowas wie nen overflow zu geben. Jedenfalls ist die Zahl, die die variable eig enthalten sollte
bsp: eig sollte 250 drin sein und cheatengine sagt: 371287391.
habe also die adresse der variable im vorraus bestimmt. und nach der injection ändert sich der wert dann in diesen riesigen.
Was mach ich denn falsch?
atm sieht mein code so aus:
PokeF(4302896, 250)
wobei die erste zahl die von HEX nach Dez konvertierte zahl ist - also die speicheradresse, die mir auch cheatengine ausgegeben hat^^.
hoffe ich hab halbwegs verständlich beschrieben und danke schonmal
//reijin






