/CETCOMPAT (CET Shadow Stack kompatibel)

Gibt an, ob der Linker ein ausführbares Bild als kompatibel mit dem CET-Schattenstapel (Control-Flow Enforcement Technology) kennzeichnet.

Syntax

/CETCOMPAT
/CETCOMPAT:NO

Argumente

NO
Gibt an, dass die ausführbare Datei nicht mit CET Shadow Stack kompatibel sein soll.

Hinweise

Shadow Stack (Control-Flow Enforcement Technology, CET) ist ein Computerprozessorfeature. Es bietet Funktionen zum Schutz vor rückgabeorientierten Programmierungsangriffen (ROP) basierenden Schadsoftwareangriffen. Weitere Informationen finden Sie unter A Technical Look at Intels Control-Flow Enforcement Technology.For more information, see A Technical Look at Intel's Control-flow Enforcement Technology.

Die /CETCOMPAT Linkeroption weist den Linker an, die Binärdatei als CET Shadow Stack-kompatibel zu markieren. /CETCOMPAT:NO markiert die Binärdatei als nicht kompatibel mit CET Shadow Stack. Wenn beide Optionen in der Befehlszeile angegeben werden, wird die letzte angegebene verwendet. Dieser Switch gilt derzeit nur für x86- und x64-Architekturen.

Die /CETCOMPAT Option ist ab Visual Studio 2019 verfügbar.

So legen Sie die /CETCOMPAT Linkeroption in Visual Studio fest

Ab Visual Studio 2019, Version 16.7:

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Festlegen von Compiler- und Buildeigenschaften.

  2. Wählen Sie die Seite "Konfigurationseigenschaften linker>>Advanced".

  3. Wählen Sie die CET Shadow Stack Compatible-Eigenschaft aus.

  4. Wählen Sie Yes (/CETCOMPAT) im Dropdownsteuerelement aus, ob die Binärdatei als CET-Schattenstapel kompatibel ist oder No (/CETCOMPAT:NO) als nicht kompatibel markiert werden soll.

In früheren Versionen von Visual Studio 2019:

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Festlegen von Compiler- und Buildeigenschaften.

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>Linker>Befehlszeile.

  3. Fügen Sie im Bearbeitungssteuerelement "Zusätzliche Optionen" hinzu, um die Binärdatei als CET-Schattenstapel kompatibel zu markieren oder /CETCOMPAT:NO sie explizit als nicht kompatibel zu /CETCOMPAT markieren.

So legen Sie diese Linkeroption programmgesteuert fest

Diese Option verfügt nicht über eine programmgesteuerte Entsprechung.

Siehe auch

Linker-Optionen