/HIGHENTROPYVA
Указывает, поддерживает ли исполняемый образ 64-разрядную технологию ASLR с высокой энтропией.
Синтаксис
/HIGHENTROPYVA
[:NO
]
Замечания
Этот параметр изменяет заголовок исполняемого файла образа (например, файла .dll
или .exe
файла), чтобы указать поддержку 64-разрядного адреса ASLR. Чтобы иметь эффект, задайте параметр как для исполняемого файла, так и для всех модулей, от которых он зависит. Затем операционные системы, поддерживающие 64-разрядную версию ASLR, могут перебазировать сегменты исполняемого образа во время загрузки с помощью случайных 64-разрядных виртуальных адресов. Благодаря обширному адресному пространству злоумышленнику будет труднее догадаться о расположении определенной области в памяти.
По умолчанию компоновщик включает /HIGHENTROPYVA
64-разрядные исполняемые образы. Этот параметр требует и /DYNAMICBASE
того, и /LARGEADDRESSAWARE
другое, которое также включается по умолчанию для 64-разрядных образов. /HIGHENTROPYVA
Неприменимо к 32-разрядным исполняемым изображениям, где параметр игнорируется. Чтобы явно отключить этот параметр, используйте /HIGHENTROPYVA:NO
.
См. также
Параметры EDITBIN
/DYNAMICBASE
/LARGEADDRESSAWARE
Защита программного обеспечения Windows ISV