/CETCOMPAT (Zgodne ze stosem cieni CET)

Określa, czy konsolidator oznacza obraz wykonywalny jako zgodny z stosem cieni Control-flow Enforcement Technology (CET).

Składnia

/CETCOMPAT
/CETCOMPAT:NO

Argumenty

NO
Określa, że plik wykonywalny nie powinien być oznaczony jako zgodny z stosem cieni CET.

Uwagi

Control-flow Enforcement Technology (CET) Shadow Stack to funkcja procesora komputerowego. Zapewnia ona możliwości obrony przed atakami złośliwego oprogramowania opartymi na programowaniu zwrotnym (ROP). Aby uzyskać więcej informacji, zobacz Artykuł Technical Look at Intel's Control-flow Enforcement Technology (Analiza techniczna technologii wymuszania przepływu sterowania firmy Intel).

Opcja /CETCOMPAT konsolidatora nakazuje konsolidatorowi oznaczenie pliku binarnego jako zgodnego ze stosem CIENI CET. /CETCOMPAT:NO oznacza plik binarny jako niezgodny ze stosem cieni CET. Jeśli obie opcje są określone w wierszu polecenia, zostanie użyty ostatni określony. Ten przełącznik ma obecnie zastosowanie tylko do architektur x86 i x64.

Opcja /CETCOMPAT jest dostępna począwszy od programu Visual Studio 2019.

Aby ustawić opcję konsolidatora /CETCOMPAT w programie Visual Studio

Począwszy od programu Visual Studio 2019 w wersji 16.7:

  1. Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.

  2. Wybierz stronę właściwości Zaawansowane konsolidatora> właściwości>konfiguracji.

  3. Wybierz właściwość Zgodna ze stosem w tle CET.

  4. W kontrolce listy rozwijanej wybierz Yes (/CETCOMPAT) oznaczenie pliku binarnego jako zgodnego ze stosem CET Shadow Stack lub No (/CETCOMPAT:NO) oznaczenie go jako niezgodnego.

W poprzednich wersjach programu Visual Studio 2019:

  1. Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości kompilatora i kompilacji.

  2. Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>

  3. W kontrolce edycji Opcje dodatkowe dodaj /CETCOMPAT element binarny jako zgodny ze stosem CET Shadow Stack lub /CETCOMPAT:NO jawnie oznacz go jako niezgodny.

Aby programowo ustawić tę opcję konsolidatora

Ta opcja nie ma odpowiednika programowego.

Zobacz też

Opcje konsolidatora