窗口 – ASLR是否意味着重新设计dll不是必需的?
发布时间:2020-12-13 20:20:52 所属栏目:Windows 来源:网络整理
导读:我正确地认为,如果我们使用 ASLR,在内核加载它们时,dll会再次被重新绑定,在我们的构建过程中没有任何意义重新构建我们的dll 我担心我们的应用程序经常用于终端服务机器.因此,如果在加载时出现rebase,我们可能会为每个进程加载dlls(最终会有一个进程).这将导
我正确地认为,如果我们使用
ASLR,在内核加载它们时,dll会再次被重新绑定,在我们的构建过程中没有任何意义重新构建我们的dll
我担心我们的应用程序经常用于终端服务机器.因此,如果在加载时出现rebase,我们可能会为每个进程加载dlls(最终会有一个进程).这将导致比我们要支付的更多的内存使用和分页.我需要关心吗? 我发现以下博客文章说,只有发生一次,而且系统范围广泛:Matt Evans – Enabling ASLR for memory savings?.我还没有看到任何其他的引用,所以只是想确保如果我使用ASLR,不要在我们的构建我不会在终端服务盒子上引起内存问题?
所以根据我的阅读,你不应该有问题. ASLR导致dll被加载到半随机存储器地址,并且不应该只是为每个进程启动rebasing.如果你想检查内存使用dll的是一个免费的工具,称为MassiveRebase,它允许您动态加载两个DLL并查看有关其内存使用的信息.旨在查看asr可能对内存的更改.
该工具和更多关于它可以在这里找到: http://www.tmurgent.com/appv/index.php/en/resources/tools/137-massive-rebase 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows上配置Ruby以使用指南针进行Sench-touch
- 来自Windows 10上的Python的Pip.exe
- active-directory – Windows Active Directory – 用户名中
- 如何往虚拟机内传文件的3种方法
- windows-server-2003 – 如何在Windows Server 2003上使用N
- windows – 提取lazarus资源
- windows – 使用VM Fleet基准测试的PowerShell执行策略
- windows – certutil.exe的语法?
- 如何在Windows资源管理器中获得Delphi中的排序顺序?
- windows – 为什么批处理文件中的延迟扩展在这种情况下不起
推荐文章
站长推荐
- windows-server-2008 – 在Windows Server 2008
- 在Windows安装MySQL
- 如何在Windows上创建IP别名
- windows-server-2008 – 删除了不会联机的群集磁
- Windows 10 IoT Raspberry Pi 2:DHT22 / AM2302
- windows – 如何让git停止在我的文件中改变换行符
- Win32,ReadFile从管道块,甚至在子程序终止后
- windows-server-2003 – 在Windows Server 2003上
- 为什么Windows给我的硬盘字母C而不是A或B?
- 如何在Windows / Linux / MacOS上的系统启动时运
热点阅读