public static extern BOOL ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, SIZE_T nSize, out SIZE_T lpNumberOfBytesRead);
[DllImport("kernel32.dll", SetLastError = true)] public static extern BOOL ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, byte[] lpBuffer, int nSize, out uint lpNumberOfBytesWritten);
public static extern BOOL FlushInstructionCache(HANDLE hProcess, LPCVOID lpBaseAddress, SIZE_T dwSize);