Udostępnij za pośrednictwem


/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.

Zobacz też