7
我意识到,我得到了正确的baseaddress
的版本是错误的找到正确的baseaddress
Process[] iexp = Process.GetProcessesByName("Solitaire");
if (iexp.Length == 0) {
//EXIT
}
Process internet = iexp[0];
uint baseAddress = (uint)internet.MainModule.BaseAddress.ToInt64();
但baseaddress
是错误的
我也看了在MSDN但this代码是很奇怪的,给了我一个无限循环。
我希望你能帮助我,因为我找不到任何例子。
编辑:
ReadProcessMemory(readHandle, ((IntPtr)(((baseAddress) + 0x14) + 0x50)), bytes, (UIntPtr)4, ref rw);
在这里,我做了我的桌面的图像。 我真的很困惑,也许有人知道我犯了一个错误。 http://i.stack.imgur.com/50lva.jpg
:
返回包含MyClass的
返回使用手柄当前的模块可执行文件的基址错误的基地址?你链接的代码对我来说似乎是合理的... –