Join Date: Jan 2011
Posts: 6
|
Also leuts.. nachdem smp mein Verständnis der Sache enorm gesteigert hat, sind wir auf folgenden Fehler gestoßen:
CPP Code: ReadProcessMemory( hProcess, (PVOID)(dwClient_DLL), &dwClient, sizeof(dwClient), NULL ); dwAddress = dwClient + dwPointer; printf ( "Clientbase: [0x%.8X]n", dwClient ); printf ( "dwAddress: [0x%.8X]n", dwAddress ); ReadProcessMemory( hProcess, (PVOID)(dwAddress), &dwLookAtPlayer, sizeof(dwLookAtPlayer), NULL ); printf ( "dwLookAtPlayer: [0x%.8X]n", dwLookAtPlayer ); dwFinalOutcome = dwLookAtPlayer + dwOffset; printf ( "dwFinalOutcome: [0x%.8X]n", dwFinalOutcome ); ReadProcessMemory( hProcess, (PVOID)(dwFinalOutcome), &m_iLookAtPlayer, sizeof(m_iLookAtPlayer), NULL );
Das Problem ist:
SpoilerAusführliche Erklärung Clientbase und dwAddress geben noch den richtigen wert aus.. aber nachdem dwAddress im ReadProcessMemory war und als dwLookAtPlayer "herraus" kommt, ist der Wert 0x00000000.
Kurze Erklärung der rm von Clientbase+Pointer gibt 0x00000000 als Wert aus!
|