问题描述
我正在尝试制作一个使用JNA读取另一个(非Java和32bit)应用程序的内存的应用程序。到目前为止,我知道如何找到模块的process ID
和base address
。在读取内存之前,我需要打开进程,而OpenProcess
函数只是返回null。另外,我正在使用Windows 10。
// process id (pid) is known
final int PROCESS_VM_READ=0x0010;
final int PROCESS_QUERY_INFORMATION=0x0400;
WinNT.HANDLE processHandle = Kernel32.INSTANCE.OpenProcess(PROCESS_VM_READ | PROCESS_QUERY_INFORMATION,true,pid);
如何获取流程句柄?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)