/DYNAMICBASE

Windows Vista で初めて使用可能になった Windows の Address Space Layout randomization (ASLR) 機能を使用して、読み込み時にランダムにリベースできる実行可能イメージを生成するかどうかを指定します。

構文

/DYNAMICBASE[:NO]

注釈

このオプションは /DYNAMICBASE実行可能イメージのヘッダー (.dllまたは.exe ファイル) を変更して、読み込み時にアプリケーションをランダムにリベースするかどうかを示し、仮想アドレス割り当てのランダム化を有効にします。これは、ヒープ、スタック、およびその他のオペレーティング システム割り当ての仮想メモリの場所に影響します。 このオプションは /DYNAMICBASE 、32 ビットイメージと 64 ビットイメージの両方に適用されます。 ASLR は Windows Vista 以降のオペレーティング システムでサポートされています。 このオプションは、以前のオペレーティング システムでは無視されます。

既定では、/DYNAMICBASE は有効になっています。 このオプションを無効にするには、次を使用します /DYNAMICBASE:NO。 オプション /DYNAMICBASE を有効にするには、 /HIGHENTROPYVA このオプションが必要です。

ARM、ARM64、または ARM64EC アーキテクチャでは ASLR を無効にできないため、 /DYNAMICBASE:NO これらのターゲットではサポートされていません。

関連項目