c++如何修改内存
这是易语言写法,可以成功修改这是朋友给的写法,不过修改不了,经调试能获取到进程id求完整能实现修改内存的写法,求源码,本人小白,不要指点,指点也不太懂...
这是易语言写法,可以成功修改
这是朋友给的写法,不过修改不了,经调试能获取到进程id
求完整能实现修改内存的写法,求源码,本人小白,不要指点,指点也不太懂 展开
这是朋友给的写法,不过修改不了,经调试能获取到进程id
求完整能实现修改内存的写法,求源码,本人小白,不要指点,指点也不太懂 展开
2个回答
展开全部
WriteProcessMemory第一个参数是进程句柄而不是id或者hwnd
GetPid是什么意思,为什么返回的窗口句柄,而不与函数名字的意思对应的进程id,从任务管理器能确认,hWnd的值等于exe的进程id吗?
如果得到的hwnd是窗口句柄,还应该OpenProcess来获得进程句柄
WriteProcessMemory(
_In_ HANDLE hProcess,
_In_ LPVOID lpBaseAddress,
_In_reads_bytes_(nSize) LPCVOID lpBuffer,
_In_ SIZE_T nSize,
_Out_opt_ SIZE_T * lpNumberOfBytesWritten
);
打开进程句柄
HANDLE hProcess = OpenProcess(PROCESS_VM_WRITE |
PROCESS_VM_READ ,
FALSE, dwProcessId);
其他原因,确保当前程序有修改其他进程的权限,以管理员身份运行
2015-09-08
展开全部
权限不足吧,以管理员权限运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询