Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah linker menandai gambar yang dapat dieksekusi sebagai kompatibel dengan Control-flow Enforcement Technology (CET) Shadow Stack.
Sintaks
/CETCOMPAT
/CETCOMPAT:NO
Argumen
NO
Menentukan bahwa executable tidak boleh ditandai kompatibel dengan CET Shadow Stack.
Keterangan
Control-flow Enforcement Technology (CET) Shadow Stack adalah fitur prosesor komputer. Ini menyediakan kemampuan untuk bertahan dari serangan malware berbasis pemrograman berorientasi kembali (ROP). Untuk informasi selengkapnya, lihat Lihat Teknis Teknologi Penegakan Aliran Kontrol Intel.
Opsi /CETCOMPAT linker memberi tahu linker untuk menandai biner sebagai kompatibel dengan CET Shadow Stack. /CETCOMPAT:NO menandai biner sebagai tidak kompatibel dengan CET Shadow Stack. Jika kedua opsi ditentukan pada baris perintah, opsi terakhir yang ditentukan akan digunakan. Sakelar ini saat ini hanya berlaku untuk arsitektur x86 dan x64.
Opsi /CETCOMPAT ini tersedia mulai dari Visual Studio 2019.
Untuk mengatur /CETCOMPAT opsi linker di Visual Studio
Mulai visual Studio 2019 versi 16.7:
Buka kotak dialog Halaman Properti untuk proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.
Pilih halaman properti Tingkat Lanjut Linker>Properti>Konfigurasi.
Pilih properti Kompatibel Tumpukan Bayangan CET.
Di kontrol dropdown, pilih
Yes (/CETCOMPAT)untuk menandai biner sebagai kompatibel dengan CET Shadow Stack, atauNo (/CETCOMPAT:NO)untuk menandainya sebagai tidak kompatibel.
Di versi Visual Studio 2019 sebelumnya:
Buka kotak dialog Halaman Properti untuk proyek. Untuk informasi selengkapnya, lihat Mengatur properti kompilator dan build.
Pilih halaman properti Properti Konfigurasi>Penaut>Baris Perintah.
Di kontrol edit Opsi Tambahan, tambahkan
/CETCOMPATuntuk menandai biner sebagai kompatibel dengan CET Shadow Stack, atau/CETCOMPAT:NOuntuk secara eksplisit menandainya sebagai tidak kompatibel.
Untuk menyetel opsi linker ini secara terprogram
Opsi ini tidak memiliki setara terprogram.