-
-
[旧帖]
[求助]求助在SEH里修改异常访问地址的内存页保护失败?
0.00雪花
-
发表于:
2013-6-25 16:26
2287
-
[旧帖] [求助]求助在SEH里修改异常访问地址的内存页保护失败?
0.00雪花
我想写个不用附加调试的"内存监视器",类似于内存断点.
我的构思是,注入DLL,设置异常处理程序,然后修改需要监视的内存地址的内存保护
例如:PAGE_NOACCESS,然后当程序触发非法访问异常时,我的SEH,判断异常地址与设置监视的地址的区间是否为一个页面大小.
如果不是提示用户是否忽略此异常。
如果是就查找该内存页的原始保护,并VirtualProtect修改回原保护.
问题出在"VirtualProtect修改回原保护"上了。
为什么VirtualProtect能改成无法访问的,却不能改回来?
[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!