Bagikan melalui


/INTEGRITYCHECK (Memerlukan pemeriksaan tanda tangan)

Menentukan bahwa tanda tangan digital gambar biner harus diperiksa pada waktu pemuatan.

/INTEGRITYCHECK

Keterangan

Secara default, /INTEGRITYCHECK nonaktif.

Opsi /INTEGRITYCHECK linker mengatur bendera, IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY, di header PE file DLL atau file yang dapat dieksekusi. Bendera ini memberi tahu manajer memori untuk memeriksa tanda tangan digital untuk memuat gambar di Windows. Opsi ini harus diatur untuk DLL 32-bit dan 64-bit yang dimuat fitur Windows tertentu. Disarankan untuk semua driver perangkat pada Windows Vista, Windows Server 2008, dan semua versi Windows dan Windows Server yang lebih baru. Versi Windows sebelum Windows Vista mengabaikan bendera ini. Untuk informasi selengkapnya, lihat Penandatanganan Integritas Paksa file Portable Executable (PE).

Menandatangani /INTEGRITYCHECK file

Microsoft memiliki panduan penandatanganan baru untuk DLL dan file yang dapat dieksekusi yang ditautkan dengan menggunakan /INTEGRITYCHECK. Panduan yang digunakan untuk merekomendasikan sertifikat yang ditandatangani silang dari program penandatanganan silang. Namun, program penandatanganan silang sekarang tidak digunakan lagi. Anda sekarang harus menandatangani file Anda /INTEGRITYCHECK dengan menggunakan program layanan Penandatanganan Tepercaya Microsoft sebagai gantinya.

Untuk mengatur opsi linker ini di Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti Konfigurasi>Penaut>Baris Perintah.

  3. Untuk membuat gambar yang ditandatangani secara digital, sertakan /INTEGRITYCHECKdi baris perintah Opsi Tambahan. Gambar yang ditandatangani secara digital harus melewati pemeriksaan verifikasi sebelum dimuat. Fitur ini dinonaktifkan secara default.

  4. Pilih OK untuk menyimpan perubahan.

Lihat juga

Referensi linker MSVC
Opsi linker MSVC
Penandatanganan integritas paksa file portable executable (PE)
Persyaratan penandatanganan kode mode kernel
DLL AppInit dan Boot Aman