Problem mit WriteProcessMemory



  • Hi zusammen,

    ich habe ein problem mit der oben genannten funktion.
    Mit ReadProzessMemory funktioniert alles bestens.

    Mit GetLastError bekomme ich als Fehlermeldung folgendes:

    Runtime Error!
    This application has requested the Runtime to terminate it in an unusual way.

    hier mal der code dazu:

    HANDLE hProcess;
    unsigned long dwProcessIdmn;
    unsigned adress = 0x41D090;
    
    int buffer = 0;
    DWORD rw = 0;
    char ich[1];
    
    ich[1] = 12;
    
    GetWindowThreadProcessId( hWnd, &dwProcessIdmn );
    hProcess = OpenProcess (PROCESS_VM_READ,FALSE,dwProcessIdmn);
    
    WriteProcessMemory(hProcess,(LPVOID)adress1,&ich,1 ,NULL);
    
    ::CloseHandle(hProcess);
    

    ich hoffe ihr könnt mir helfen.
    wie gesagt lese kann ich vin der adresse nur schreiben geht nicht..:(



  • sorry muss in WriteProcessMemory "adresse" heissen und nicht "adresse1"



  • Äh, OpenProcess mit PROCESS_VM_READ, um dann mit WriteProcessMemory zu schreiben? Da stimmt doch was nicht. 😉


Anmelden zum Antworten