Condividi tramite


/highentropyva (opzioni del compilatore C#)

L'opzione del compilatore /highentropyva indica al kernel di Windows se un particolare eseguibile supporta ASLR (Address Space Layout Randomization) ad elevata entropia. 

/highentropyva[+ | -]

Argomenti

  • + | -
    Questa opzione specifica che un eseguibile a 64-bit o un eseguibile contrassegnata dall'opzione del compilatore /platform:anycpu supporta uno spazio degli indirizzi virtuali ad entropia elevata. L'opzione è disabilitata per impostazione predefinita. Utilizzare /highentropyva+ o /highentropyva per abilitarla.

Note

L'opzione /highentropyva consente alle versioni precedenti del kernel di Windows di utilizzare i livelli superiori di entropia quando randomizza il layout dello spazio degli indirizzi di un processo come parte di ASLR. Utilizzando i livelli superiori di entropia indica che un numero maggiore degli indirizzi può essere allocato alle aree di memoria come gli stack e heap. Pertanto, è più difficile indovinare la posizione di un'area di archiviazione specifica.

Quando l'opzione del compilatore /highentropyva è specificata, l'eseguibile di destinazione e tutti i moduli da cui dipende devono essere in grado di gestire i valori di puntatore maggiori di 4 gigabyte (GB) quando sono in esecuzione processi a 64 bit.

Per ulteriori informazioni su ASLR, vedere Riduzione delle Vulnerabilità Software.