Forum: Programmieren allgemein
by Neotracer64,
23. Nov 2007
Hast du dir mein zweites Beispiel angesehen?
Damit kannst du aus einem fremden Prozess einen beliebigen Wert finden und die Adresse dieses Wertes wird zurückgegeben.
Wenn du verstanden hast, was dort passiert, weisst du auch wie du an den ausgelesenen Wert kommst. (buffer).
Die beiden Adressen der Werte, die du angehängt hast, bringen dir herzlich wenig, wenn sie, wie du sagtest, immer...
Forum: Programmieren allgemein
by Neotracer64,
23. Nov 2007
Ein Integer an Adresse $00400000 im eigenen virtuellen Speicherraum (nur in der selben Exe) auslesen und ausgeben.
ShowMessage(IntToStr(Pinteger($00400000)^));
Den Wert $12122323 im Prozess mit der PID (1012) im Addressbereich von $00401000 bis $00401200 absuchen und die Addresse, des Wertes, wenn gefunden, ausgeben.
function FindValueInProcess(hProcess: THandle; Value: DWORD;...