Thema: Delphi RAM auslesen

Einzelnen Beitrag anzeigen

Assarbad
(Gast)

n/a Beiträge
 
#5

Re: RAM auslesen

  Alt 15. Feb 2004, 10:02
Zitat von anonymous ;):
ne kleine Frage zu dem Beitrag hier:
Stellen wir uns mal vor, ich will einen Trainer für ein Spiel schreiben. Woher weiß ich MSDN
1) lpBaseAddress
2) lpBuffer
3) nSize
4) lpNumberOfBytesRead
5) Welche Daten sich wo befinden. Gibt es da sowas wie ne Klasse?
lpBuffer und nSize sind die Spezifikationen des, von deinem Programm vorgegebenen, Puffers. lpNumberOfBytesRead ist der Pointer (in Delphi vermutlich als VAR deklariert) auf ein DWORD welches die Größe des gelesenen Teilstückes zurückgibt.
Bleibt nur noch lpBaseAddress. lpBaseAddress würde man in vielen Fällen vermutlich zuerst mit $400000 ansetzen, aber IMO wäre es besser, wenn man sich solche Dinge über Toolhelp oder die NT Native APIs holt. Dann kann man erstmal das komplette Modul dumpen. Wenn die Werte, welche angepaßt werden sollen, nicht innerhalb des Moduls sind, muß man den/die Heap/s des Zielprozesses abklappern.
  Mit Zitat antworten Zitat