/highentropyva (C# コンパイラ オプション)
/highentropyva のコンパイラ オプションは、特定の実行可能ファイルが高いエントロピの ASLR 機能をサポートするかどうかをウィンドウのカーネルを示します (ASLR)。
/highentropyva[+ | -]
引数
- + | -
このオプションは、 64 ビットの実行可能ファイルまたは /platform: anycpu のコンパイラ オプションによって示される実行可能ファイルが高いエントロピの仮想アドレス空間をサポートするように指定します。オプションは既定で無効になっています。このオプションを有効にするために /highentropyva+ か /highentropyva を使用します。
解説
/highentropyva オプションは、プロセスのアドレス空間レイアウトを ASLR の一部としてランダム エントロピ化するときの昇格を使用すると、 Windows のカーネル互換性のあるバージョンのができます。 エントロピの昇格を使用して、アドレスの大きい数がスタックおよびヒープなどのメモリ領域に割り当てることができることを意味します。したがって、特定のメモリ領域の場所を推測することは困難です。
/highentropyva のコンパイラ オプションを指定すると、 64 ビット プロセスとして実行している場合、実行可能なターゲットとして依存するモジュールは 4 GB (GB) を超えるポインター値に対応できる必要があります。
ASLR に関する詳細については、 " " を参照してください 軽減のソフトウェアの脆弱性。