/DYNAMICBASE

指定是否使用 Windows Vista 中第一次提供的 Windows 位址空間配置隨機化 (ASLR) 功能,產生可在載入時間隨機重設基底的可執行映像。

語法

/DYNAMICBASE[:NO]

備註

/DYNAMICBASE選項會修改可執行檔映像、.dll或.exe檔案的標頭,以指出應用程式是否應該在載入時隨機重新基底,並啟用虛擬位址配置隨機化,這會影響堆積、堆疊和其他操作系統配置的虛擬記憶體位置。 此選項 /DYNAMICBASE 同時適用於32位和64位映像。 Windows Vista 和更新版本的作業系統支援 ASLR。 舊版作業系統會忽略此選項。

預設會啟用 /DYNAMICBASE。 若要停用這個選項,請使用 /DYNAMICBASE:NO。 選項 /DYNAMICBASE 必須 /HIGHENTROPYVA 有選項才能產生效果。

因為這些目標不支援 ASLR 在 ARM、ARM64 或ARM64EC架構 /DYNAMICBASE:NO 上停用。

另請參閱