Join Date: Mar 2011
Posts: 29
User-Rating:
|
Quote from KN4CK3R wenn ich den Screenshot richtig interpretiere, musst du erst 0x2C und dann 0x28 berechnen oder? Ja, stimmt. Flüchtigkeitsfehler.... Dennoch wird der Wert nicht gesetzt. In CE funktioniert es einwandfrei. /e: Aktueller Code - Wert wird nicht gesetzt
TEXT Code: int Money = 1337; int v1, v2, v3; DWORD pID = GetPidFromName("spiel.exe"); DWORD base = GetModuleBase("spiel.exe", pID); HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID); ReadProcessMemory(hProcess, (LPCVOID)(base + 0x00811768), &v1, sizeof(v1), NULL); ReadProcessMemory(hProcess, (LPCVOID)(v1 + 0x2C), &v2, sizeof(v2), NULL); ReadProcessMemory(hProcess, (LPCVOID)(v2 + 0x28), &v3, sizeof(v3), NULL); WriteProcessMemory(hProcess, (LPCVOID*)v3, &Money, 4, NULL);
__________________
TEXT Code: cout << "Veröffentliche Hacks: Unbekannt" << endl;
|