Auf welche Adresse zeigt ein Pointer

04/17/2010 18:05 Nulpe123#1
Ich bin zur Zeit dabei zu versuchen einen Trainer mit vb.net zu programmieren. Dies klappt soweit auch schon ganz gut.

Allerdings habe ich das Problem, dass ich nur etwas mit Adressen anfangen kann. Da ich allerdings nur einen Pointer habe, der auf die gesuchte Adresse hinweist, die sich ja nach jedem neustart ändert, wollte ich mal fragen, wie ich (möglichst in vb.net) von dem Pointer auf die gewünschte Adresse komme.

Bei der Hp anzeige wäre es Beispielsweise "_pNetwork" (10633028), der auf eine Adresse pointet (die sich ja immer ändert), auf die die Offset hinzuaddiert wird.
04/17/2010 18:15 wurstbrot123#2
Les halt erst den Wert an Adresse 0x10633028 aus, und dann les
nochmal, aber mit den ausgelesen wert + Offset.
Sollte eigentlich kein problem darstellen es sei denn du weisst
nicht wie man von anderen Programmen Werte aus dem Speicher
lesen kann. Falls dies der Fall ist, guck dir mal ReadProcessMemory an.
Die Winapi solltest du ja mit VB.net benutzen können :p
04/17/2010 19:11 Nulpe123#3
Quote:
Originally Posted by wurstbrot123 View Post
Les halt erst den Wert an Adresse 0x10633028 aus, und dann les
nochmal, aber mit den ausgelesen wert + Offset.
Sollte eigentlich kein problem darstellen es sei denn du weisst
nicht wie man von anderen Programmen Werte aus dem Speicher
lesen kann. Falls dies der Fall ist, guck dir mal ReadProcessMemory an.
Die Winapi solltest du ja mit VB.net benutzen können :p
Na wunderbar, da hätte ich auch selber drauf kommen können -.-

Habe nicht gemerkt, dass die Value ja in Dezimal und die Adresse in Hexadezimal geschrieben sind...

Naja trotzdem danke^^