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:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| MemoryAccess pWriter = new MemoryAccess(PROCESS); pWriter.OpenWriteProcess(); if (!pWriter.WriteProcessMemory((IntPtr)0x100CC348, new 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!!