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;
 
        }