-highentropyva (C#-Compileroptionen)-highentropyva (C# Compiler Options)

Die Compileroption -highentropyva informiert den Windows-Kernel, ob eine bestimmte ausführbare Datei ASLR mit hoher Entropie (Address Space Layout Randomization, Zufällige Anordnung des Layouts des Adressraums) unterstützt wird.The -highentropyva compiler option tells the Windows kernel whether a particular executable supports high entropy Address Space Layout Randomization (ASLR).

SyntaxSyntax

-highentropyva[+ | -]  

ArgumenteArguments

+ | -+ | -
Diese Option gibt an, dass eine ausführbare 64-Bit-Datei oder eine ausführbare Datei, die durch die Compileroption -platform:anycpu gekennzeichnet ist, einen virtuellen Adressbereich mit hoher Entropie unterstützt.This option specifies that a 64-bit executable or an executable that is marked by the -platform:anycpu compiler option supports a high entropy virtual address space. Diese Option ist standardmäßig deaktiviert.The option is disabled by default. Verwenden Sie -highentropyva+ oder -highentropyva, um sie zu aktivieren.Use -highentropyva+ or -highentropyva to enable it.

HinweiseRemarks

Die Option -highentropyva ermöglicht den kompatiblen Versionen des Windows-Kernels, ein höheres Maß an Entropie zu verwenden, wenn das Adressbereichlayout eines Prozesses als Teil von ASLR zufällig festgelegt wird.The -highentropyva option enables compatible versions of the Windows kernel to use higher degrees of entropy when randomizing the address space layout of a process as part of ASLR. Die Verwendung eines höheren Maßes an Entropie bedeutet, dass viel mehr Adressen Speicherbereichen, z.B. Stapel und Heaps, zugeordnet werden können.Using higher degrees of entropy means that a larger number of addresses can be allocated to memory regions such as stacks and heaps. Daher ist es schwieriger, den Ort eines bestimmten Speicherbereichs zu schätzen.As a result, it is more difficult to guess the location of a particular memory region.

Wenn die Compileroption -highentropyva angegeben wird, müssen die ausführbare Zieldatei und alle Module, von denen sie abhängig ist, Zeigerwerte verarbeiten können, die größer als 4 Gigabyte (GB) sind, wenn sie als 64-Bit-Prozess ausgeführt werden.When the -highentropyva compiler option is specified, the target executable and any modules that it depends on must be able to handle pointer values that are larger than 4 gigabytes (GB) when they are running as a 64-bit process.