/HIGHENTROPYVA(支持 64 位 ASLR)
指定可执行图像支持高熵(64 位)地址空间布局随机化 (ASLR)。
/HIGHENTROPYVA[:NO]
备注
默认情况下,为 64 位可执行图打开 /HIGHENTROPYVA。 它不适用于 32 位可执行图像。 若要启用此选项,/DYNAMICBASE 也必须处于打开状态。
/HIGHENTROPYVA 修改 .dll 文件或 .exe 文件的标头,以指示是否支持 64 位地址的 ASLR。 当在可执行文件和所有依赖的模块上执行此选项时,支持 64 位 ASLR 的操作系统可在加载时通过使用 64 位虚拟地址空间来重新设定可执行图像段。 更大的地址空间使攻击者更难猜到特定内存区域的位置。
在 Visual Studio 中设置此链接器选项
打开项目“属性页”对话框。 有关详细信息,请参阅 如何:打开项目属性页。
展开“配置属性”节点。
展开“链接器”节点。
选择“命令行”属性页。
在“附加选项”中,输入 /HIGHENTROPYVA 或 /HIGHENTROPYVA:NO。