Поделиться через


/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