Supporter ASLR 64 bits d'entropie élevée

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Delphi - Index


Type

Commutateur

Syntaxe

{$HIGHENTROPYVA ON}, {$HIGHENTROPYVA OFF}

Par défaut

{$HIGHENTROPYVA ON}

Portée

Globale


Remarques

L'activation de l'indicateur {$HIGHENTROPYVA} apporte une protection sécurisée contre les attaques basées sur des dépassements de mémoire tampon. Activez cet indicateur pour empêcher les attaques par vulnérabilité de corruption de la mémoire en permettant à ASLR d'organiser aléatoirement les positions de l'espace d'adresse pour la pile, le tas, les bibliothèques et les zones de données clé d'un processus.

Remarque: Pour activer l'indicateur {$HIGHENTROPYVA}, vous devez d'abord activer {$LARGEADDRESSAWARE} et {$DYNAMICBASE}.
Remarque: {$HIGHENTROPYVA} n'est disponible que pour Windows 64 bits.

Delphi 11.2 étend la prise en charge ASLR pour la plate-forme Win64. Elle permet d'organiser aléatoirement les adresses mémoire dans de grands espaces mémoire. Les applications 64 bits peuvent ainsi tirer parti de la totalité de l'espace d'adresse.

Remarque: Si vous utilisez cette configuration, vous devrez nettoyer votre code selon les règles 64 bits.

Voir aussi