Sdílet prostřednictvím


/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:

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.

  2. Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.

  3. Vyberte vlastnost CET Shadow Stack Compatible.

  4. 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, nebo No (/CETCOMPAT:NO) ho označit jako nekompatibilní.

V předchozích verzích sady Visual Studio 2019:

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.

  2. Vyberte stránku vlastností linkeru>Vlastností konfigurace>příkazového řádku.

  3. 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.

Viz také

Možnosti linkeru