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


/HIGHENTROPYVA (поддержка 64-разрядной рандомизации ASLR)

Указывает, что исполняемый образ использует 64-разрядную технологию ASLR с высокой энтропией.

/HIGHENTROPYVA[:NO]

Заметки

По умолчанию параметр /HIGHENTROPYVA включен для 64-разрядных исполняемых образов. Он неприменим к 64-разрядным исполняемым образам. Для включения этого параметра нужно включить /DYNAMICBASE.

Параметр /HIGHENTROPYVA изменяет заголовок DLL- или EXE-файла, указывая, поддерживается ли ASLR с 64-разрядными адресами. Если для исполняемого файла и всех модулей, от которых он зависит, задан этот параметр, то операционная система, поддерживающая 64-разрядную технологию, может переместить сегменты исполняемого образа во время загрузки, используя случайные адреса в 64-разрядном виртуальном адресном пространстве. Благодаря обширному адресному пространству злоумышленнику будет труднее догадаться о расположении определенной области в памяти.

Настройка этого параметра компоновщика в Visual Studio

  1. Откройте диалоговое окно Окна свойств проекта. Для получения дополнительной информации см. Открытие свойств страниц проекта.

  2. Разверните узел Свойства конфигурации.

  3. Разверните узел Компоновщик.

  4. Выберите страницу свойств Командная строка.

  5. В разделе Дополнительные параметры введите /HIGHENTROPYVA или /HIGHENTROPYVA:NO.

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика