Partager via


/CETCOMPAT (Compatible avec CET Shadow Stack)

Spécifie si l’éditeur de liens marque une image exécutable comme compatible avec la pile d’ombres du flux de contrôle (CET).

Syntaxe

/CETCOMPAT
/CETCOMPAT:NO

Arguments

NO
Spécifie que l’exécutable ne doit pas être marqué comme compatible avec CET Shadow Stack.

Notes

La technologie d’application du contrôle de flux (CET) Shadow Stack est une fonctionnalité des processeurs informatiques. Elle fournit des capacités pour se défendre contre les attaques de malware basées sur la programmation orientée retour (ROP). Pour plus d’informations, consultez A Technical Look at Intel’s Control-flow Enforcement Technology.

L’option /CETCOMPAT éditeur de liens indique à l’éditeur de liens de marquer le fichier binaire comme compatible avec CET Shadow Stack. /CETCOMPAT:NO marque le binaire comme non compatible avec CET Shadow Stack. Si les deux options sont spécifiées sur la ligne de commande, la dernière est utilisée. Ce commutateur s’applique actuellement uniquement aux architectures x86 et x64.

L’option /CETCOMPAT est disponible à partir de Visual Studio 2019.

Pour définir l’option /CETCOMPAT éditeur de liens dans Visual Studio

À compter de Visual Studio 2019 version 16.7 :

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d’informations, consultez Définir les propriétés du compilateur et de la génération.

  2. Sélectionnez la page de propriétés Avancées de l’Éditeur >de propriétés>de configuration.

  3. Sélectionnez la propriété CET Shadow Stack Compatible .

  4. Dans le contrôle déroulant, choisissez Yes (/CETCOMPAT) de marquer le fichier binaire comme étant compatible avec CET Shadow Stack ou No (/CETCOMPAT:NO) de le marquer comme non compatible.

Dans les versions précédentes de Visual Studio 2019 :

  1. Ouvrez la boîte de dialogue Pages de propriétés du projet. Pour plus d’informations, consultez Définir les propriétés du compilateur et de la génération.

  2. Sélectionnez la page de Propriétés de configuration>Éditeur de liens>Ligne de commande.

  3. Dans le contrôle d’édition d’options supplémentaires, ajoutez-le /CETCOMPAT pour marquer le fichier binaire comme étant compatible avec CET Shadow Stack ou /CETCOMPAT:NO pour le marquer explicitement comme non compatible.

Pour définir cette option de l'éditeur de liens par programmation

Cette option n’a pas d’équivalent par programme.

Voir aussi

Options de l’éditeur de liens