/DYNAMICBASE
Указывает, следует ли создавать исполняемый образ, который может быть случайно перебазирован во время загрузки с помощью функции случайной разметки пространства адресов (ASLR) Windows, которая была впервые доступна в Windows Vista.
Синтаксис
/DYNAMICBASE
[:NO
]
Замечания
Параметр /DYNAMICBASE
изменяет заголовок исполняемого образа, DLL-файла или EXE-файла, чтобы указать, должен ли приложение быть случайным образом перебазировано во время загрузки, и включает случайное распределение виртуальных адресов, которое влияет на расположение кучи, стека и других выделений операционной системы. Этот /DYNAMICBASE
параметр применяется как к 32-разрядным, так и к 64-разрядным изображениям. ASLR поддерживается в Windows Vista и более поздних операционных системах. Параметр игнорируется более ранними операционными системами.
По умолчанию /DYNAMICBASE
включен. Чтобы отключить этот параметр, используйте /DYNAMICBASE:NO
. Этот /DYNAMICBASE
параметр необходим для того, чтобы /HIGHENTROPYVA
параметр влиял.
Так как ASLR не может быть отключен в архитектуре ARM, ARM64 или ARM64EC, /DYNAMICBASE:NO
не поддерживается для этих целевых объектов.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по