Share via


/CETCOMPAT (compatibile con CET Shadow Stack)

Specifica se il linker contrassegna un'immagine eseguibile come compatibile con lo stack di ombreggiature CET (Control-Flow Enforcement Technology).

Sintassi

/CETCOMPAT
/CETCOMPAT:NO

Argomenti

NO
Specifica che l'eseguibile non deve essere contrassegnato come compatibile con CET Shadow Stack.

Osservazioni:

Lo stack di shadow della tecnologia di imposizione del flusso di controllo (CET) è una funzionalità del processore di computer. Offre funzionalità per difendersi da attacchi malware basati su ROP (Return-Oriented Programming). Per altre informazioni, vedere Panoramica tecnica sulla tecnologia di imposizione del flusso di controllo di Intel.

L'opzione /CETCOMPAT del linker indica al linker di contrassegnare il file binario come compatibile con cet shadow stack. /CETCOMPAT:NO contrassegna il file binario come non compatibile con CET Shadow Stack. Se nella riga di comando vengono specificate entrambe le opzioni, viene utilizzata l'ultima opzione specificata. Questa opzione è attualmente applicabile solo alle architetture x86 e x64.

L'opzione /CETCOMPAT è disponibile a partire da Visual Studio 2019.

Per impostare l'opzione /CETCOMPAT del linker in Visual Studio

A partire da Visual Studio 2019 versione 16.7:

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.

  2. Selezionare la pagina delle>proprietà Proprietà di configurazione Linker>Avanzate.

  3. Selezionare la proprietà CET Shadow Stack Compatible .Select the CET Shadow Stack Compatible property.

  4. Nel controllo a discesa scegliere Yes (/CETCOMPAT) di contrassegnare il file binario come compatibile con CET Shadow Stack oppure No (/CETCOMPAT:NO) contrassegnarlo come non compatibile.

Nelle versioni precedenti di Visual Studio 2019:

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.

  2. Selezionare la pagina delle >proprietà Proprietà del linker della riga di comando del linker>di configurazione.

  3. Nel controllo di modifica Opzioni aggiuntive aggiungere /CETCOMPAT per contrassegnare il file binario come cet shadow stack compatibile o /CETCOMPAT:NO contrassegnarlo in modo esplicito come non compatibile.

Per impostare l'opzione del linker a livello di codice

Questa opzione non ha un equivalente a livello di codice.

Vedi anche

Opzioni linker