Bonjour je suis en train de créé un petit programme pour lire la mémoire d"un autre process mais quand je décide de lire la mémoire j'ai cette erreur : Seule une partie d’une requête ReadProcessMemory ou WriteProcessMemory a été effectuée.
J'ai déjà chercher sur internet mai je ne trouve rien Merci.
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var handle = ProcessMemoryReaderApi.OpenProcess(ProcessMemoryReaderApi.Reader.PROCESS_VM_READ, IntPtr.Zero, new IntPtr(ID)); MessageBox.Show("HANDLE:" + handle); byte[] FXBytes = MemoryUtils.ReadBytes(handle, 0x82A1D60, 32);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static byte [] ReadBytes(IntPtr Pid,long adress,int bytesToRead) { byte[] buffer = new byte[bytesToRead]; IntPtr pBytesRead = IntPtr.Zero; ProcessMemoryReaderApi.ReadProcessMemory(Pid, (IntPtr)adress,buffer,bytesToRead, out pBytesRead); return buffer; }
Partager