/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
上停用。