Salut Hybris95*,
l'API ReadProcessMemory ressemble à ça :
BOOL ReadProcessMemory(
HANDLE hProcess, // handle of the process whose memory is read
LPCVOID lpBaseAddress, // address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead // address of number of bytes read
);
Int32 hProc = 55555;
IntPtr lpBaseAddress = new IntPtr(66666);
IntPtr lpBuffer = Marshal.AllocHGlobal(99); // ou 99 est le nombre d'octect à alouer.
Int32 iReturn = 0;
ReadProcessMemory(hProc, lpBaseAddress , ptBuffer, 99, ref iReturn); // ou 99 est le nombre d'octects à lire
Biensûr il faut connaître le handle du process, l'adresse de lecture, et la taille à lire.
We can't solve problems by using the same kind of thinking we used when we created them.