/CETCOMPAT
(Kompatibilní se stínovým zásobníkem CET)
Určuje, jestli linker označí spustitelný obrázek jako kompatibilní se stínovým zásobníkem TECHNOLOGIE CET (Control-Flow Enforcement Technology).
Syntaxe
/CETCOMPAT
/CETCOMPAT:NO
Argumenty
NO
Určuje, že spustitelný soubor by neměl být označený jako kompatibilní se službou CET Shadow Stack.
Poznámky
Stínový zásobník technologie CET (Control-Flow Enforcement Technology) je funkce procesoru počítače. Poskytuje možnosti ochrany proti malwarovým útokům založeným na ROP (Return-Oriented Programming). Další informace naleznete v technickém přehledu technologie Intel Control-flow Enforcement Technology.
Možnost /CETCOMPAT
linkeru říká linkeru, aby binární soubor označil jako kompatibilní se stínovým zásobníkem CET. /CETCOMPAT:NO
označí binární soubor jako nekompatibilní se službou CET Shadow Stack. Pokud jsou na příkazovém řádku zadány obě možnosti, použije se poslední zadaná možnost. Tento přepínač se v současné době vztahuje pouze na architektury x86 a x64.
Tato /CETCOMPAT
možnost je dostupná od sady Visual Studio 2019.
Nastavení možnosti linkeru /CETCOMPAT
v sadě Visual Studio
Počínaje sadou Visual Studio 2019 verze 16.7:
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.
Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.
Vyberte vlastnost CET Shadow Stack Compatible.
V ovládacím prvku rozevíracího seznamu zvolte
Yes (/CETCOMPAT)
, jestli chcete binární soubor označit jako kompatibilní se službou CET Shadow Stack, neboNo (/CETCOMPAT:NO)
ho označit jako nekompatibilní.
V předchozích verzích sady Visual Studio 2019:
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.
Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.
V ovládacím prvku Další možnosti úprav přidejte
/CETCOMPAT
binární soubor jako kompatibilní se službou CET Shadow Stack nebo/CETCOMPAT:NO
ho explicitně označte jako nekompatibilní.
Programové nastavení tohoto parametru linkeru
Tato možnost nemá programový ekvivalent.