Mit ReadProcessMemory() char auslesen
-
Hi,
kann mir einer sagen, wie ich mit der Funktion ReadProcessMemory einen Namen z.B "Karl-Otto" aus dem Speicher auslesen kann?
Dies hier funktioniert z.B nicht. da bekomme ich z.B immer "6742315" raus.
DWORD memory::get_name(void) { ReadProcessMemory((void*)PROC_HANDLE, UlongToPtr(hmodule + INI->get_name_offset()), &NAME, sizeof(DWORD), NULL); return NAME; }Gruß
Krikus
-
Als vorletzten Parameter muss die Gesamtgröße des Buffers übergeben werden. Du übergibst hier sizeof(DWORD) . Auf einem 32-Bit System sibnd das 4 Bytes. D.h. es werden nur 4 Bytes aus dem Speicher gelesen.