OMG
Der Typ von Speicher Adressen ist unsigned long und nicht unsigned int, das ist extrem wichtig, denn so geht dir ein Teil der Adresse verloren...
Beschäftige dich erstmal ein wenig mit Daten Typen bevor du versuchst irgendwas mit C++ an zu fangen, nur wenn du die Daten Typen verstehst kannst du auch mit Zeigern richtig umgehen und kommst dann von alleine darauf wie du einen Zeiger per ReadProcessMemory benutzten kannst.
Obwohl es vermutlich sinnlos ist hier mal "funktionierender" Code für dein Beispiel:
Der erste ReadProcessMemory Aufruf liest die Adresse auf die der Pointer zeigt in die Variable address2, da Adressen den Daten Typ unsinged long haben muss auch die Größe von diesem Daten Typ übergeben werden.
Da du mit Daten Typen scheinbar nicht wirklich vertraut bist wird dir das ganze wohl wenig sagen ^^
Der Typ von Speicher Adressen ist unsigned long und nicht unsigned int, das ist extrem wichtig, denn so geht dir ein Teil der Adresse verloren...
Beschäftige dich erstmal ein wenig mit Daten Typen bevor du versuchst irgendwas mit C++ an zu fangen, nur wenn du die Daten Typen verstehst kannst du auch mit Zeigern richtig umgehen und kommst dann von alleine darauf wie du einen Zeiger per ReadProcessMemory benutzten kannst.
Obwohl es vermutlich sinnlos ist hier mal "funktionierender" Code für dein Beispiel:
PHP Code:
int value;
unsigned long address1=0x0071A0;
unsigned long address2;
ReadProcessMemory(ProcessHandle,(LPVOID)adress1,&adress2,sizeof(unsinged long),NULL);
ReadProcessMemory(ProcessHandle,(LPVOID)adress2,&value,sizeof(int),NULL);
Da du mit Daten Typen scheinbar nicht wirklich vertraut bist wird dir das ganze wohl wenig sagen ^^