-highentropyva (Visual Basic)
指示 64 位可执行文件或由 -platform:anycpu 编译器选项标记的可执行文件是否支持高熵地址空间布局随机化 (ASLR)。
语法
-highentropyva[+ | -]
自变量
+
| -
可选。 默认情况下,或指定 -highentropyva-
时,此选项处于关闭状态。 如果指定 -highentropyva
或 -highentropyva+
,则选项处于打开状态。
备注
如果指定此选项,那么当内核将进程的地址空间布局作为 ASLR 的一部分随机化时,Windows 内核的兼容版本可以使用更高程度的熵。 如果内核使用更高程度的熵,则可向内存区域(例如堆栈或堆)分配更多的地址。 因此,猜测特定内存区域的位置会更加困难。
如果此选项处于打开状态,则目标可执行文件及其依赖的任何模块在作为 64 位进程运行时,必须能够处理大于 4 GB 的指针值。