好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 zyjsuper 于 2020-2-7 01:04 编辑
关闭win10的ASLR如图所示:依次点击“开始”——>“设置”——>“更新与安全”——>“windows安全中心”——>“打开windows安全中心”——>“应用与浏览器控制”——>“Exploit Protection设置”
将图中所示的三项设置为关闭,先关闭高熵[shāng]ASLR,然后再关闭其他两项。
ASLR保护是避免系统遭受到恶意软件的溢出攻击等,所以针对系统的安全加固配置就是将这三个项目都设置为打开,DEP是默认打开的。
只是为了方便调试程序才将这些参数设置为关闭,否则不建议关闭。
仔细验证后发现,win10中影响调试的关键配置是强制性ASLR(默认关闭),如果打开这一项后,我们调试软件时,发现入口地址是随机的,其他两项并不影响入口地址。
另外影响入口地址的是软件本身的ASLR保护,去掉该保护的方法有很多种,可以参照我之前发的一篇帖子:https://www.52pojie.cn/thread-1003079-1-1.html
关闭掉软件的ASLR保护后,无论在win7还是win10上调试(x64dbg),其入口地址一致。
大家还有其他什么发现,欢迎下方评论,感谢大家的热心评论。
另附:CFF explorer(下载地址:https://down.52pojie.cn/Tools/PEtools/CFF_Explorer.zip)去掉ASLR保护的方法,如图中,不勾选"DLL can move"的复选框。
关于ASLR的文章推荐两篇,便于大家理解
https://www.jianshu.com/p/91b2b6665e64
https://www.freebuf.com/articles/system/22533.html |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|