/DYNAMICBASE
(Usare la casualità del layout dello spazio degli indirizzi)
Specifica se generare un'immagine eseguibile che può essere ribasata in modo casuale in fase di caricamento usando la funzionalità asLR (Address Space Layout Randomization) di Windows. ASLR è stato disponibile per la prima volta in Windows Vista.
Sintassi
/DYNAMICBASE
[:NO
]
Osservazioni:
L'opzione /DYNAMICBASE
modifica l'intestazione di un'immagine eseguibile, un file con estensione dll o exe, per indicare se l'applicazione deve essere ribasata in modo casuale in fase di caricamento e abilita la randomizzazione dell'allocazione degli indirizzi virtuali, che influisce sulla posizione di memoria virtuale degli heap, degli stack e di altre allocazioni del sistema operativo. L'opzione /DYNAMICBASE
si applica sia alle immagini a 32 bit che a 64 bit. ASLR è supportato in Windows Vista e nei sistemi operativi successivi. L'opzione viene ignorata dai sistemi operativi precedenti.
Per impostazione predefinita, /DYNAMICBASE
è abilitata. Per disabilitare questa opzione, usare /DYNAMICBASE:NO
. L'opzione /DYNAMICBASE
è necessaria per rendere effettiva l'opzione /HIGHENTROPYVA
.
Poiché ASLR non può essere disabilitato nelle architetture ARM, ARM64 o ARM64EC, /DYNAMICBASE:NO
non è supportato per queste destinazioni.
Per impostare questa opzione del linker in Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle>proprietà Proprietà di configurazione Linker>Avanzate.
Modificare la proprietà Indirizzo di base casuale.
Per impostare l'opzione del linker a livello di codice
- Vedere RandomizedBaseAddress.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per