Schau dir mal den Generic Game Trainer an. Der Author hat anscheinend seine Homepage aufgegeben, aber den quellcode gibts immernoch , dank mir
. Schau mal in
diesen Thread, da hab ich den Quellcode gepostet.
Der Trainer öffnet einen prozess per OpenProcess, durchsucht den Speicher nach dem gesuchten wert (ReadProcessMemory), und verändert bei bedarf diesen Wert auch (WriteProcessMemory).
Der Quellcode ist nach etwas einarbeiten recht gut verständlich, und zeigt sehr schön, wie das MemoryCheating in Spielen funktioniert. Solange die Addressen der werte im speicher gleich bleiben (z.B. nach dem neustart des spieles), kann man das ganze auch später wiederverwenden, ohne die werte neu suchen zu müssen.
hoffe das hilft, ciao, Philipp