Quantcast
Channel: 看雪安全论坛
Viewing all articles
Browse latest Browse all 9556

【求助】求助在SEH里修改异常访问地址的内存页保护失败?

$
0
0
我想写个不用附加调试的"内存监视器",类似于内存断点.
我的构思是,注入DLL,设置异常处理程序,然后修改需要监视的内存地址的内存保护
例如:PAGE_NOACCESS,然后当程序触发非法访问异常时,我的SEH,判断异常地址与设置监视的地址的区间是否为一个页面大小.
如果不是提示用户是否忽略此异常。
如果是就查找该内存页的原始保护,并VirtualProtect修改回原保护.
问题出在"VirtualProtect修改回原保护"上了。
为什么VirtualProtect能改成无法访问的,却不能改回来?

Viewing all articles
Browse latest Browse all 9556

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>