/highentropyva (Options du compilateur C#)
L'option du compilateur /highentropyva indique le noyau windows si un exécutable particulier prend en charge la randomisation maximale (ASLR) de l'espace d'adressage d'entropie.
/highentropyva[+ | -]
Arguments
- + | -
Cette option indique qu'un fichier exécutable 64 bits ou un exécutable étant signalée par l'option du compilateur /platform:anycpu prend en charge un espace d'adressage virtuel élevé d'entropie. L'option est désactivée par défaut. Utilisez /highentropyva+ ou /highentropyva pour l'activer.
Notes
L'option /highentropyva permet aux versions compatibles du noyau windows d'utiliser des degrés plus élevés d'entropie en rendant aléatoire la disposition de l'espace d'adressage d'un processus dans le cadre de ASLR. Utiliser des degré plus élevés d'entropie signifie qu'un plus grand nombre d'adresses peuvent être alloués aux zones de mémoire telles que les piles et les segments. Par conséquent, il est difficile de deviner l'emplacement d'une région particulière de mémoire.
Lorsque l'option du compilateur /highentropyva est spécifiée, l'exécutable cible tous les modules duquel il dépend doivent être en mesure de gérer les valeurs des pointeurs qui sont supérieures à 4 gigaoctets (GB) lorsqu'il s'exécute en tant que processus 64 bits.
Pour plus d'informations surASLR, consultez Résoudre les vulnérabilités des logiciels.