High-Entropy für 64-Bit-ASLR unterstützen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Liste der Delphi-Compiler-Direktiven - Index


Typ

Option

Syntax

{$HIGHENTROPYVA ON}, {$HIGHENTROPYVA OFF}

Vorgabe

{$HIGHENTROPYVA ON}

Gültigkeitsbereich

Global


Bemerkungen

Das Aktivieren des Flags {$HIGHENTROPYVA} bietet einen sicheren Schutz vor Angriffen, die auf einem Pufferüberlauf basieren. Aktivieren Sie dieses Flag, um Angriffe auf Speicherschwachstellen zu verhindern, indem ASLR die Adressraumpositionen für den Stack, den Heap, die Bibliotheken und die wichtigsten Datenbereiche eines Prozesses zufällig anordnet.

Hinweis: Zum Aktivieren des Flags {$HIGHENTROPYVA} müssen Sie zuerst {$LARGEADDRESSAWARE} und {$DYNAMICBASE} aktivieren.
Hinweis: {$HIGHENTROPYVA} steht nur unter 64-Bit-Windows zur Verfügung.

Delphi 11.2 erweitert die ASLR-Unterstützung für die Win64-Plattform durch Hinzufügen der Fähigkeit, Speicheradressen an hohen Positionen zu randomisieren. Dadurch können 64-Bit-Anwendungen den vollen Adressraum wirklich ausnutzen.

Hinweis: Für diese Konfiguration müssen Sie möglicherweise Teile Ihres Codes entsprechend den 64-Bit-Regeln bereinigen.

Siehe auch