指定可执行映像是否支持高熵 64 位地址空间布局随机化 (ASLR)。
语法
]$
注解
此选项可修改可执行映像文件(例如 .dll
或 .exe
文件)的标头,以表明支持 64 位地址 ASLR。 要生效,请在可执行文件及其依赖的所有模块上设置该选项。 然后,支持 64 位 ASLR 的操作系统可以使用随机的 64 位虚拟地址在加载时变基可执行映像的段。 更大的地址空间使攻击者更难猜到特定内存区域的位置。
默认情况下,链接器为 64 位可执行映像启用 /HIGHENTROPYVA
。 此选项需要 /DYNAMICBASE
和 /LARGEADDRESSAWARE
,它们为 64 位映像默认启用。 /HIGHENTROPYVA
不适用于 32 位可执行映像,此选项在其中将被忽略。 若要显式禁用此选项,请使用 /HIGHENTROPYVA:NO
。
另请参阅
EDITBIN 选项
/DYNAMICBASE
/LARGEADDRESSAWARE
Windows ISV 软件安全防御