如何解决Windows动态基础映像不会更改基础
我已在启用了DynamicBase的情况下使用Visual Studio 2019社区构建了CMake控制台应用程序。该应用程序要做的第一件事是打印出main()的地址。我已经对ConsoleProject(不是CMake),32位和64位版本进行了相同的尝试。
main()的地址永不变。
我已经使用PEView和ProcessExplorer验证了该图像已启用ASLR。
我明显缺少什么吗?
OS:Win10(最新); VS最新下载。
解决方法
根据上述@Hans Passant的评论,这些地址仅在Windows 10重启后才重置(看来)。
此链接:
还讨论了基址的重用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。