/HIGHENTROPYVA
Specifica se l'immagine eseguibile supporta un'entropia elevata a 64 bit per ASLR (Address Space Layout Randomization).
Sintassi
/HIGHENTROPYVA
[:NO
]
Osservazioni:
Questa opzione modifica l'intestazione di un file di immagine eseguibile ,ad esempio un .dll
file o .exe
, per indicare il supporto per ASLR per l'indirizzo a 64 bit. Per avere un effetto, impostare l'opzione sia sul file eseguibile che su tutti i moduli da cui dipende. I sistemi operativi che supportano ASLR a 64 bit possono quindi ribasere i segmenti dell'immagine eseguibile in fase di caricamento usando indirizzi virtuali a 64 bit casuali. Questo ampio spazio di indirizzi rende più difficile a un utente non autorizzato indovinare una particolare posizione di un'area della memoria.
Per impostazione predefinita, il linker abilita le /HIGHENTROPYVA
immagini eseguibili a 64 bit. Questa opzione richiede sia /DYNAMICBASE
che /LARGEADDRESSAWARE
, che sono abilitate anche per impostazione predefinita per le immagini a 64 bit. /HIGHENTROPYVA
non è applicabile alle immagini eseguibili a 32 bit, in cui l'opzione viene ignorata. Per disabilitare in modo esplicito questa opzione, usare /HIGHENTROPYVA:NO
.
Vedi anche
Opzioni di EDITBIN
/DYNAMICBASE
/LARGEADDRESSAWARE
Windows ISV Software Security Defenses