我意识到我的正确版本baseaddress
是错误的
Process[] iexp = Process.GetProcessesByName("Solitaire");
if (iexp.Length == 0) {
//EXIT
}
Process internet = iexp[0];
uint baseAddress = (uint)internet.MainModule.BaseAddress.ToInt64();
但这baseaddress
是错误的
我希望你能帮助我,因为我找不到任何例子。
编辑 :
ReadProcessMemory(readHandle, ((IntPtr)(((baseAddress) + 0x14) + 0x50)), bytes, (UIntPtr)4, ref rw);
在这里,我制作了我的桌面图像。我真的很困惑,也许有人知道我在哪里犯了错误。 http://i.stack.imgur.com/50lva.jpg