/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:
Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.
Selezionare la pagina delle>proprietà Proprietà di configurazione Linker>Avanzate.
Selezionare la proprietà CET Shadow Stack Compatible .Select the CET Shadow Stack Compatible property.
Nel controllo a discesa scegliere
Yes (/CETCOMPAT)
di contrassegnare il file binario come compatibile con CET Shadow Stack oppureNo (/CETCOMPAT:NO)
contrassegnarlo come non compatibile.
Nelle versioni precedenti di Visual Studio 2019:
Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.
Selezionare la pagina delle >proprietà Proprietà del linker della riga di comando del linker>di configurazione.
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.