【发布时间】:2012-03-14 08:50:17
【问题描述】:
据说有时加载程序会在与链接器假定的地址不同的地址处加载 exe。当 loader 这样做时会发生什么情况?
【问题讨论】:
-
你想解决什么问题?
-
我想知道如果加载器很少在某个不希望的位置加载文件,那么也许我可以将 .reloc 部分用于其他目的......
-
我不建议这样做,不。 Win32 PE EXE 文件当前未重定位(与 DLL 不同),但我不建议将随机信息存储在
.reloc部分中,因为。 -
如果你想将数据添加到你的PE中,那么只需将其添加到PE中即可。没必要偷偷摸摸。如果你偷偷摸摸,那么你可能会被标记为恶意软件。
-
@CodyGray:EXE 也被重新定位。这就是 ASLR 的全部意义所在。无法重定位的 EXE 不利于系统安全,因为它们无法使用 ASLR 漏洞缓解策略。
标签: windows executable exe portable-executable