Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Control-Flow Enforcement Technology (CET) Shadow Stack ist eine Funktion eines Computerprozessors. 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:
Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Festlegen von Compiler- und Buildeigenschaften.
Wählen Sie die Seite "Konfigurationseigenschaften linker>>Advanced".
Wählen Sie die CET Shadow Stack Compatible-Eigenschaft aus.
Wählen Sie
Yes (/CETCOMPAT)
im Dropdownsteuerelement aus, ob die Binärdatei als CET-Schattenstapel kompatibel ist oderNo (/CETCOMPAT:NO)
als nicht kompatibel markiert werden soll.
In früheren Versionen von Visual Studio 2019:
Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Festlegen von Compiler- und Buildeigenschaften.
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>Linker>Befehlszeile.
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.