在 C# 中读取进程内存
我想读取一些游戏的进程内存,这是java游戏并在KEmulator(Java应用程序模拟器)上运行。此时,我已经从窗口中获取了进程 ID,并从进程中获取了模块。但我没有找到作弊引擎(“jvm.dll”)中显示的指针。
这是我的代码:
Process[] p = Process.GetProcesses();
Process procs = null;
foreach (Process proc in p) {
if (proc.MainWindowTitle == "KEmulator Lite v0.9.8")
{
procs = proc;
break;
}
}
IntPtr addr = (IntPtr)0;
foreach (ProcessModule pm in procs.Modules) {
Debug.WriteLine(pm.ModuleName)
if(pm.ModuleName == "jvm.dll")
{
addr = pm.BaseAddress;
}
}
Debug.WriteLine(addr)
这是作弊引擎中显示的指针
获得的模块
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论