/highentropyva(C# 编译器选项)

/highentropyva 编译器选项通知 windows 内核特定可执行文件是否支持高平均信息量地址空间布局随机化 (ASLR)。 

/highentropyva[+ | -]

参数

  • + | -
    /platform: anycpu 编译器选项指示支持一个高效平均信息量虚拟地址空间的此选项指定一个 64 位可执行文件或可执行文件。 默认情况下该选项禁用。 使用 /highentropyva+/highentropyva 启用。

备注

,当随机化进程的地址空间格式作为 ASLR 一部分时, /highentropyva 选项使 windows 内核的兼容版本使用高度平均信息量。 使用高度平均信息量意味着地址的大量可分配到内存区域例如堆栈和堆。 因此,猜测特定内存区域的位置困难。

/highentropyva 编译器选项指定时,目标可执行文件和它所依赖的所有模块必须能够值大于 40 GB 的处理指针 (GB),则为作为进程运行的 64 位时。

有关 ASLR 的更多信息,请 缓解软件漏洞参见。