Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
/CETCOMPATbinární soubor jako kompatibilní se službou CET Shadow Stack nebo/CETCOMPAT:NOho explicitně označte jako nekompatibilní.
Programové nastavení tohoto parametru linkeru
Tato možnost nemá programový ekvivalent.