/CETCOMPAT
(CET Gölge Yığını uyumlu)
Bağlayıcının yürütülebilir görüntüyü Control-flow Zorlama Teknolojisi (CET) Gölge Yığını ile uyumlu olarak işaretleyip işaretlemediğini belirtir.
Söz dizimi
/CETCOMPAT
/CETCOMPAT:NO
Bağımsız değişkenler
NO
Yürütülebilir dosyanın CET Gölge Yığını ile uyumlu olarak işaretlenmemesi gerektiğini belirtir.
Açıklamalar
Denetim Akışı Zorlama Teknolojisi (CET) Gölge Yığını bir bilgisayar işlemci özelliğidir. Dönüş odaklı programlama (ROP) tabanlı kötü amaçlı yazılım saldırılarına karşı savunma özellikleri sağlar. Daha fazla bilgi için bkz . Intel'in Denetim Akışı Zorlama Teknolojisine Teknik Bakış.
Bağlayıcı /CETCOMPAT
seçeneği bağlayıcıya ikiliyi CET Gölge Yığını uyumlu olarak işaretlemesini söyler. /CETCOMPAT:NO
ikili dosyasını CET Gölge Yığını ile uyumlu değil olarak işaretler. Komut satırında her iki seçenek de belirtilirse, belirtilen son seçenek kullanılır. Bu anahtar şu anda yalnızca x86 ve x64 mimarileri için geçerlidir.
Bu /CETCOMPAT
seçenek Visual Studio 2019'un başından itibaren kullanılabilir.
Visual Studio'da /CETCOMPAT
bağlayıcı seçeneğini ayarlamak için
Visual Studio 2019 sürüm 16.7'den itibaren:
Proje için Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Gelişmiş özellik sayfasını seçin.
CET Gölge Yığını Uyumlu özelliğini seçin.
Açılan denetimde ikiliyi CET Gölge Yığını uyumlu olarak işaretlemeyi veya
No (/CETCOMPAT:NO)
uyumlu değil olarak işaretlemeyi seçinYes (/CETCOMPAT)
.
Visual Studio 2019'un önceki sürümlerinde:
Proje için Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcısı>Komut Satırı özellik sayfasını seçin.
Ek Seçenekler düzenleme denetiminde, ikiliyi CET Gölge Yığını uyumlu olarak işaretlemek veya
/CETCOMPAT:NO
açıkça uyumlu değil olarak işaretlemek için öğesini ekleyin/CETCOMPAT
.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
Bu seçeneğin program eşdeğeri yoktur.