tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
473
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von countryqt30
    countryqt30 countryqt30 ist offline Mitglied Silber
    Registriert seit
    Jun 2010
    Beiträge
    68
    hi,

    problemchen: Writeprocessmemory liefert 'invalid handle'

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
     
        HANDLE hWnd=0, hProcess=0, AllocAdresse=0, hRemoteThread=0;
        DWORD PID = NULL;
    //
        hWnd = FindWindow(0, L"Unbenannt - Editor");    
        if(!hWnd){ cout << "invalid window handle" << endl; system("PAUSE"); return 1; }
        GetWindowThreadProcessId((HWND)hWnd, &PID); 
        if(!PID){ cout << "invalid PID" << endl; system("PAUSE"); return 1; }
     
     
        hProcess = OpenProcess(PROCESS_ALL_ACCESS, false, PID);
        if(!hProcess){ cout << "Failed opening process" << endl; system("PAUSE"); return 1; }
     
        AllocAdresse = VirtualAllocEx(hProcess, 0, sizeof(Path), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
        if(!AllocAdresse){ cout << "invalid virtual memory allociation" << endl; system("PAUSE"); return 1; }
        
     
        if(WriteProcessMemory(hProcess, AllocAdresse, Path, sizeof(Path), 0)){
            cout << "Writing to process memory failed " << GetLastError() << endl; system("PAUSE"); return 1;
        }
     
      // bis auf Writeprocessmemory verläuft alles okay

    ---------------------------------------------------------
    Geändert von countryqt30 (13.08.10 um 18:28 Uhr)
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.358
    Blog-Einträge
    4
    Wieso hast du den Code nicht reingestellt oder gar einen Text geschrieben?
    Außerdem ist dein Code nicht vollständig, woher ist die Variable PID?

    Ich glaube, so wird dir keiner helfen.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    Avatar von countryqt30
    countryqt30 countryqt30 ist offline Mitglied Silber
    Registriert seit
    Jun 2010
    Beiträge
    68
    ich will es jetz tnicht nochma abtippen
     

  4. #4
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.358
    Blog-Einträge
    4
    Wie gesagt, du solltest mehr Code zeigen, weil u.a. einige Variablen nicht definiert sind.

    Zitat Zitat von countryqt30
    ich will es jetz tnicht nochma abtippen
    Ähhm, eigentlich hat man Quelltext in einer Textdatei (z.B. *.cpp, *.h). Den kannst du einfach kopieren.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  5. #5
    Avatar von countryqt30
    countryqt30 countryqt30 ist offline Mitglied Silber
    Registriert seit
    Jun 2010
    Beiträge
    68
    okay hab ich gemacht.
     

Ähnliche Themen

  1. WriteProcessMemory ( fehler ) ..
    Von Kaffeejunge im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 21.03.10, 20:49
  2. MYSQL: Cannot add or update a child row: a foreign key constraint fails
    Von basmati123 im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 29.07.08, 11:45
  3. EJB Deploynment with JBoss and use of annotations fails
    Von AnetaGueogui im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 22.06.07, 13:39