Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
31. Dez 2005
juhu...dank dir genau das suchte ich.... :thumb:
wünsch dir auch einen guten rutsch und ein frohes neues! :cheers:
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
31. Dez 2005
hab mal noch ne ganz simple frage:
wenn ich einen pointer habe der auf die adr. x zeigt wie schaff ich es dann das der auf die nächste adresse zeigt??? :gruebel:
also so geht ja nicht:
var p:pointer;
..
//also p ist jetzt sagen wir mal $AABBCC
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
29. Dez 2005
hmmm jetzt hab ich das problem das er am ende deiner funktion mit ner zugriffsverletzung raus geht.... :roll:
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
29. Dez 2005
wenn ich das so nehme meckert er schon beim PLargeWord das würde er net kennen...ändere ich das auf pint64 z.b. funzt es nicht... :wall:
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
29. Dez 2005
hmmm ja aber das hieße ich müßte um einen kompletten bereich durchzugehen folgendes machen:
var buffer:double;
...
a:=$FFFFFF;
repeat
ReadProcessMemory(HandleWindow, Ptr($a), @Buffer, SizeOf(buffer), BytesRead);
i := FindData(PLargeWord(@d)^, @Buffer, BytesRead div 8);
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
29. Dez 2005
Function FindData(SerarchWord: LargeWord; Data: Pointer; Count: LongInt): LongInt;
also verstehe ich das jetzt richtig das is ne funktion mit der ich prüfen kann ob ein largeword in dem pointer x enthalten ist?! und der rückgabewert sagt mir wo ich das im pointer finde???
aber das is noch nicht direkt zum durchsuchen von speicherbereichen von ext. programmen gedacht?
also das was ich...
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
29. Dez 2005
also zum auswerten is das ja schon so ne prima sache muß ganz ehrlich sagen das mit den zeigern is nicht so meine welt... :?
aber für das durchsuchen des speichers fehlt mir noch die ultimative lösung... :gruebel:
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
28. Dez 2005
@Amateurprofi
hmmm ja hast schon recht aber wie soll ich denn nur die double werte auslesen?
das mit dem bytesread klingt logisch sollte man berücksichtigen...
@marabu
:thumb:
erstmal thx die compareMem funktion ist wirklich spitze....
wenn ich weiß welche adresse ich auslesen muß funktioniert das mit der funktion super, aber problematisch wird es immer dann wenn ich versuche den...
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
28. Dez 2005
erstmal danke für die schnellen antworten....
also zz benutzte ich folgenden code:
a:=16777215;
while a < 268435455 do
begin
readprocessmemory(HandleWindow, ptr(a),@buffer, sizeof(buffer), bytesread);
Forum: Sonstige Fragen zu Delphi
Delphi
by DJ_Tom,
28. Dez 2005
Hallo,
ich sitze hier schon stundenlang an einem vermutlich simplen Problem aber ich weiß ehrlich gesagt absolut nicht mehr weiter... :gruebel: :wall: :(
Also folgendes:
Ich schreibe mir in das folgende Array ein paar Speicherinhalte
buffer:array of double;