SecAnnotate.exe (.NET Güvenlik Not Ekleyici Aracı)
.NET Güvenlik Açıklama Aracı (SecAnnotate.exe), bir veya daha fazla derlemenin SecurityCritical
ve SecuritySafeCritical
bölümlerini tanımlayan bir komut satırı uygulamasıdır.
Bir Visual Studio uzantısı olan Güvenlik Açıklama Oluşturucusu, SecAnnotate.exe için bir grafik kullanıcı arabirimi sağlar ve aracı Visual Studio'dan çalıştırmanıza olanak tanır.
Bu araç, Visual Studio ile birlikte otomatik olarak yüklenir. Aracı çalıştırmak için Visual Studio Geliştirici Komut İstemi'ni veya Visual Studio Geliştirici PowerShell'i kullanın.
Komut isteminde aşağıdakileri yazın; burada parametreler aşağıdaki bölümde açıklanmıştır ve derlemeler boşluklarla ayrılmış bir veya daha fazla derleme adı içerir:
Sözdizimi
SecAnnotate.exe [parameters] [assemblies]
Parametreler
Seçenek | Açıklama |
---|---|
/a veya /showstatistics |
Analiz edilmekte olan derlemelerde saydamlık kullanımıyla ilgili istatistikleri gösterir. |
/d: dizinveya /referencedir: dizin |
Ek açıklama sırasında bağımlı derlemelerin aranacağı bir dizin belirtir. |
/i veya /includesignatures |
Ek açıklama raporu dosyasına genişletilmiş imza bilgileri ekler. |
/n veya /nogac |
Genel derleme belleğinde başvurulan derlemelerin aranmasını bastırır. |
/o: output.xmlveya /out: output.xml |
Çıktı ek açıklama dosyasını belirtir. |
/p: üst geçitlerveya /maximumpasses: üst geçitler |
Yeni ek açıklamaların üretilmesini durdurmadan önce derlemelere yapılacak en fazla ek açıklama sayısını belirtir. |
/q veya /quiet |
Açıklama ekleyicinin durum iletileri vermediği sessiz modu belirtir; yalnızca hata bilgilerini verir. |
/r: meclisveya /referenceassembly: meclis |
Açıklama ekleme sırasında bağımlı derlemeleri çözerken, belirtilen derlemeyi ekler. Başvuru derlemelerine, başvuru yolunda bulunan derlemelere göre öncelik verilir. |
/s: rulenameveya /suppressrule: rulename |
Belirtilen saydamlık kuralını giriş derlemeleri üzerinde çalıştırmayı bastırır. |
/t veya /forcetransparent |
Açıklama Ekleyici aracını, herhangi bir saydamlık ek açıklaması olmayan tüm derlemelere tümüyle saydamlarmış gibi davranmaya zorlar. |
/t :assemblyveya /forcetransparent :assembly |
Derleme düzeyindeki geçerli ek açıklamalarına bakılmaksızın, verilen derlemeyi saydam olmaya zorlar. |
/v veya /verify |
Yalnızca bir derlemenin ek açıklamalarının doğru olduğunu doğrular; derleme doğrulamazsa, gerekli tüm ek açıklamaları bulmak için birden çok geçiş yapmayı denemez. |
/x veya /verbose |
Ek açıklama eklerken ayrıntılı çıktı belirtir. |
/y: dizinveya /symbolpath: dizin |
Açıklama ekleme sırasında simge dosyalarını ararken, belirtilen dizini ekler. |
Açıklamalar
Komut satırında belirtilen ve önüne bir at işareti (@) eklenen bir yanıt dosyasında parametreler ve derlemeler de sağlanabilir. Yanıt dosyasındaki her bir satır tek bir parametre veya derleme adı içermelidir.
.NET Güvenlik Açıklama Oluşturucusu hakkında daha fazla bilgi için .NET Güvenlik blogundaki Saydamlık İhlali için Derlemelerinizi Analiz Etmek için SecAnnotate Kullanma girişine bakın.