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


/highentropyva (параметры компилятора C#)

Параметр компилятора /highentropyva сообщает ядру Windows, поддерживает ли указанный исполняемый файл ASLR с высокой энтропией. 

/highentropyva[+ | -]

Аргументы

  • + | -
    Этот параметр указывает, что 64-битный исполняемый файл или исполняемый файл, отмечается параметром компилятора /platform:anycpu, поддерживает виртуальное адресное пространство с высокой энтропией. Этот параметр отключен по умолчанию. Используйте /highentropyva+ или /highentropyva, чтобы включить его.

Заметки

Параметр /highentropyva позволяет совместимым версиям ядра Windows использовать более высокие степени энтропии во время смешивания структуры адресного пространства процесса как части ASLR. Использование более высокие степеней энтропии означает, что большее количество адресов могут быть выделены областям памяти, например стекам и кучам. В результате сложнее подобрать расположение определенной области памяти.

Если указан параметр компилятора /highentropyva, то целевой исполняемый файл и все модули, от которых он зависит, должны иметь возможность обработать значения указателя, размер которых превышает 4 гигабайта (GB), если они выполняются как 64-битный процесс.

Дополнительные сведения о технологии ASLR см. в разделе Уменьшение уязвимостей программного обеспечения.