Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
Problem bei WriteProcessMemory
spacer
Autor Nachricht
MrDude
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 22
Dabei seit: 21.09.2006
Wohnort: Basel

Win 2000, Win XP Pro., Kubuntu, Debian
C# (VS 2008)
BeitragVerfasst: Fr 01.02.08 18:37  Antworten mit Zitat Beitrag melden
Hallo!
Ich versuche in den Memory von einem Prozess zu schreiben, lesen funktioniert wunderbar, aber beim Schreiben returnt mir WriteProcessMemory immer 0 (Failed) und Marshal.GetLastWin32Error() sagt dazu manchmal 5 und manchmal 87.
Der Code sieht so aus:

ausblenden C#-Quelltext markieren
1:
2:
3:
4:
5:
6:
// PROCESS ist der Prozess in den geschrieben werden soll, rauslesen funktioniert!
MemoryAccess pWriter = new MemoryAccess(PROCESS);
pWriter.OpenWriteProcess();
if (!pWriter.WriteProcessMemory((IntPtr)0x100CC348new byte[] { 0x05 }))
  Console.WriteLine(Marshal.GetLastWin32Error().ToString());
pWriter.CloseProcess();

Die Klasse MemoryAcces findet man hier: codefreak.net/?page=pastebin&paste=12
Ich hab jetzt schon 2 Stunden lang gegoogelt gesucht und gemacht hab es aber nicht zum laufen bekommen :(
Sieht jemand von euch den Fehler oder hat jemand eine Idee wie man es sonst machen könnte?

Thx!!


Zuletzt bearbeitet von MrDude am Mi 05.03.08 15:37, insgesamt 1-mal bearbeitet
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
MrDude
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

(Threadstarter)

Beiträge: 22
Dabei seit: 21.09.2006
Wohnort: Basel

Win 2000, Win XP Pro., Kubuntu, Debian
C# (VS 2008)
BeitragVerfasst: Di 05.02.08 10:22  Antworten mit Zitat Beitrag melden
*push* irgendjemand? hängt viel geld an dem projekt :(
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home