/HIGHENTROPYVA
Especifica se a imagem executável dá suporte a uma ASLR (Address Space Layout Randomization) de 64 bits de alta entropia.
Sintaxe
/HIGHENTROPYVA
[:NO
]
Comentários
Essa opção modifica o cabeçalho de um arquivo de imagem executável (por exemplo, um arquivo .dll
ou .exe
), para indicar suporte para ASLR de endereço de 64 bits. Para ter algum efeito, defina a opção no executável e em todos os módulos dos quais ele depende. Em seguida, os sistemas operacionais que dão suporte à ASLR de 64 bits podem trocar a base dos segmentos da imagem executável e tempo de carregamento usando endereços virtuais aleatórios de 64 bits. Esse grande espaço de endereço torna mais difícil para um invasor adivinhar a localização de uma região de memória específica.
Por padrão, o vinculador habilita /HIGHENTROPYVA
para imagens executáveis de 64 bits. Essa opção requer /DYNAMICBASE
e /LARGEADDRESSAWARE
, que também são habilitados por padrão em imagens de 64 bits. /HIGHENTROPYVA
não é aplicável a imagens executáveis de 32 bits, nas quais a opção é ignorada. Para desabilitar explicitamente essa opção, use /HIGHENTROPYVA:NO
.
Confira também
Opções de EDITBIN
/DYNAMICBASE
/LARGEADDRESSAWARE
Defesas de segurança de software de ISV do Windows