/DYNAMICBASE
Określa, czy wygenerować obraz wykonywalny, który może być losowo rebased w czasie ładowania przy użyciu funkcji randomizacji układu przestrzeni adresowej (ASLR) systemu Windows, który był pierwszy dostępny w systemie Windows Vista.
Składnia
/DYNAMICBASE
[:NO
]
Uwagi
Opcja /DYNAMICBASE
modyfikuje nagłówek obrazu wykonywalnego, .dll lub .exe pliku, aby wskazać, czy aplikacja powinna być losowo zmieniana w czasie ładowania, i włącza losowe przydzielanie adresów wirtualnych, co wpływa na lokalizację pamięci wirtualnej sterty, stosów i innych alokacji systemu operacyjnego. Opcja /DYNAMICBASE
dotyczy obrazów 32-bitowych i 64-bitowych. System ASLR jest obsługiwany w systemach operacyjnych Windows Vista i nowszych. Opcja jest ignorowana przez wcześniejsze systemy operacyjne.
Domyślnie funkcja /DYNAMICBASE
jest włączona. Aby wyłączyć tę opcję, użyj polecenia /DYNAMICBASE:NO
. Opcja /DYNAMICBASE
jest wymagana, /HIGHENTROPYVA
aby opcja miała wpływ.
Ponieważ usługa ASLR nie może być wyłączona w architekturze ARM, ARM64 lub ARM64EC, /DYNAMICBASE:NO
nie jest obsługiwana dla tych obiektów docelowych.