-
-
求助]请问为什么ReadProcessMemory 成功而WriteProcessMemory失败?
-
发表于:
2009-2-15 22:05
9239
-
求助]请问为什么ReadProcessMemory 成功而WriteProcessMemory失败?
对某个程序,无hook,
现象:
先使用PROCESS_ALL_ACCESS权限打开进程,
使用ReadProcessMemory 和 WriteProcessMemory 函数进行测试:
读取 401000H时成功,但写入 401000H时失败!
考虑到开启了硬件DEP,所以使用VirtualProtectEx修改401000H的属性为PAGE_EXECUTE_READWRITE,这下401000H可以写入了!
但写入 0683EE3h时又失败了,而且是在使用VirtualProtectEx成功返回1的情况下失败的!
读取0683EE3h是成功的!请问是怎么回事?
如果将内存lock后会出现这样的情况吗?关键是读取是成功的啊!没有hook(SSDT\inline都没有)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)