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.


Anmelden zum Antworten