Pointer/ReadProcessMemory Frage

09/22/2012 17:30 R0bb3lR00t#1
Heyheyhey ;),

hätte da mal ne Frage, aber zuerst dieser Screenshot:
[Only registered and activated users can see links. Click Here To Register...]

Wie wir dort sehen ist der Ablauf ja folgender:
0090EE40+64->2420E124+134->2133FAE4+4->2420E124+C->2133F9BC+8->
2421B418, welche die für mich letztendlich interessante Adresse gibt.


Meine Frage:
Muss ich um zur finalen Adresse zu gelangen wirklich so viele einzelne Scans machen, oder kann ich nicht ganz einfach alle Offsets zusammenrechnen und die Basis Adresse eben damit addieren!?

So zb.: 64+134+4+C+8 = 1B0 also folglich-> 0090EE40+1B0?

Oder wie geht das (wenn überhaupt)!?

Würde mich wirklich sehr über nützliche Antworten freuen!

Vielen Dank!
09/22/2012 18:00 Dr. Coxxy#2
nein, musst extern tatsächlich alle einzeln auslesen.
09/22/2012 18:21 R0bb3lR00t#3
Mimimi >.< xD!

Na gut, danke ;)!
09/23/2012 03:54 Shawak#4
Bei nur einem Scan wären die Offsets logischer Weise überflüssig, da du immer die gleiche Addresse rausbekommen würdest.
09/24/2012 00:14 R0bb3lR00t#5
Das es falsch ist sehe ich ein, jedoch das Argument
Quote:
Bei nur einem Scan wären die Offsets logischer Weise überflüssig, da du immer die gleiche Addresse rausbekommen würdest.
nicht, denn ich würde meine Theorie hiermit begründen.

Ich behaupte jetzt natürlich nicht mehr das diese Theorie richtig sein kann, aber ich finde man könnte das so vll. nachvollziehen:
[Only registered and activated users can see links. Click Here To Register...]
09/24/2012 00:23 MrSm!th#6
Dann wären aber irgendwie die Lesevorgänge dazwischen unnötig, meinste nicht? ;O
09/24/2012 00:53 R0bb3lR00t#7
Genau das meine ich ja, daher dachte ich das es so funktionieren würde. Eben damit man so die ganzen Lesevorgänge dazwischen nicht durchführen müsste.
09/24/2012 16:40 MrSm!th#8
Aber wenn man schon logisch nachdenkt, kann das nicht gehen :P Du addierst ja nicht die Offsets alle zur Base, sondern jeweils das Offset auf den Wert, der an der resultierenden Adresse steht.
09/24/2012 22:07 R0bb3lR00t#9
Ja stimmt, okay.. Hab verloren xD!