-highentropyva (Visual Basic)

指示 64 位可执行文件或由 -platform:anycpu 编译器选项标记的可执行文件是否支持高熵地址空间布局随机化 (ASLR)。

语法

-highentropyva[+ | -]  

自变量

+ | -
可选。 默认情况下,或指定 -highentropyva- 时,此选项处于关闭状态。 如果指定 -highentropyva-highentropyva+,则选项处于打开状态。

备注

如果指定此选项,那么当内核将进程的地址空间布局作为 ASLR 的一部分随机化时,Windows 内核的兼容版本可以使用更高程度的熵。 如果内核使用更高程度的熵,则可向内存区域(例如堆栈或堆)分配更多的地址。 因此,猜测特定内存区域的位置会更加困难。

如果此选项处于打开状态,则目标可执行文件及其依赖的任何模块在作为 64 位进程运行时,必须能够处理大于 4 GB 的指针值。

请参阅