共用方式為


/HIGHENTROPYVA (支援 64 位元 ASLR)

指定可執行檔映像支援高熵 64 位元位址空間配置隨機載入 (ASLR)。

/HIGHENTROPYVA[:NO]

備註

根據預設,會針對 64 位元可執行檔映像開啟 /HIGHENTROPYVA。 它不適用於 32 位元可執行檔映像。 若要啟用此選項,也必須開啟 /DYNAMICBASE。

/HIGHENTROPYVA 修改 .dll 檔或 .exe 檔的標頭,以指示是否支援 64 位元位址的 ASLR。 在可執行檔和它所依據的所有模組上設定此選項時,支援 64 位元 ASLR 的作業系統可以使用 64 位元虛擬位址空間中的隨機位址,在載入時間為可執行檔映像的區段重定基底。 這個大型位址空間會使攻擊者較難猜到特定記憶體區域的位置。

在 Visual Studio 中設定這個連結器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱如何:開啟專案屬性頁

  2. 展開 [組態屬性] 節點。

  3. 展開 [連結器] 節點。

  4. 選取 [命令列] 屬性頁。

  5. 在 [其他選項] 中,輸入 /HIGHENTROPYVA 或 /HIGHENTROPYVA:NO。

請參閱

參考

設定連結器選項

連結器選項