Dotfuscator Community ve Visual Studio hakkında

PreEmptive Protection - Dotfuscator, güvenli yazılım geliştirme yaşam döngünüze kolayca uyum sağlayan kapsamlı .NET uygulama koruması sağlar. Ticari sırları ve diğer fikri mülkiyeti (IP) güvenli hale getirmek, korsanlığı ve sahteciliği azaltmak, kurcalama ve yetkisiz hata ayıklama işlemlerine karşı korunmak amacıyla masaüstü, mobil, sunucu uygulamalarını ve gömülü uygulamaları güçlendirmek, korumak ve ayıklamak için bunu kullanın. Dotfuscator, daha fazla programlamaya ve hatta kaynak koda erişmeye gerek kalmadan derlenmiş derlemelerde çalışır.

PreEmptive Protection - Dotfuscator

Korumanın önemi

Fikri mülkiyetinizin (IP) korunması önemlidir. Uygulamanızın kodu tasarım ve uygulama ayrıntılarını içerdiğinden IP olarak düşünülebilir. Ancak, .NET Framework’te oluşturulan uygulamalar önemli meta veriler ve yüksek düzeyde ara kod içerdiğinden birçok otomatikleştirilmiş araç ile bunlara tersine mühendislik uygulamak oldukça kolaydır. Tersine mühendisliği kesintiye uğratıp durdurarak, yetkisiz IP ifşasını önleyebilir ve kodunuzun ticari gizli diziler içerdiğini gösterebilirsiniz. Dotfuscator, asıl uygulama davranışlarını korurken tersine mühendisliği engellemek için .NET bütünleştirilmiş kodlarınızı karartabilir.

Uygulamanızın bütünlüğünün korunması da önemlidir. Kötü aktörler, tersine mühendisliğe ek olarak uygulamanızın korsan sürümünü yayınlamayı, uygulamanın çalışma zamanındaki davranışını değiştirmeyi veya verileri denetlemeyi deneyebilir. Dotfuscator, uygulamanıza yönelik kurcalama, üçüncü taraf hata ayıklaması ve kök erişimi verilmiş cihazlar gibi yetkisiz kullanımları algılayıp bunlara yanıt verme özelliği ekleyebilir.

Dotfuscator’un güvenli bir yazılım geliştirme yaşam döngüsüne nasıl uyum sağladığına ilişkin daha fazla bilgi edinmek için bkz. PreEmptive Solutions SDL Uygulama Koruması sayfası.

Dotfuscator Community hakkında

Microsoft Visual Studio kopyanız, kişisel kullanım için ücretsiz olarak sunulan PreEmptive Protection - Dotfuscator Community kopyasını içerir. (Bu ücretsiz sürüm daha önce Dotfuscator Community Edition veya Dotfuscator CE olarak biliniyordu.) Visual Studio'da bulunan Dotfuscator Community sürümünü yükleme yönergeleri için Yükleme sayfasına bakın.

Dotfuscator Community, geliştiriciler, mimarlar ve test ediciler için çeşitli yazılım koruması ve sağlamlaştırma hizmetleri sunar. Dotfuscator Community ile sunulan .NET Kod karartma ve diğer Uygulama Koruması özelliklerine şunlar örnek verilebilir:

  • Derlenmiş bütünleştirilmiş kodlarda tersine mühendislik uygulamayı zorlaştırmak için tanımlayıcıları yeniden adlandırma.
  • Kurcalama yapılan uygulamaları algılamaya ve kurcalamaya maruz kalan oturumları sonlandırmaya veya bunlara yanıt vermeye yarayan kurcalama koruması.
  • Çalışan bir uygulamaya hata ayıklayıcı eklenmesini algılamaya ve hatası ayıklanmış oturumları sonlandırmak veya bunlara yanıt vermeye yarayan hata ayıklama koruması.
  • Uygulamanın kök erişimi verilmiş bir Android cihazında çalışıp çalışmadığını algılama, bu cihazlardaki oturumları sonlandırma ve bunlara yanıt verme olanağı tanıyan kök erişimi verilmiş cihaz koruması.
  • “Yaşam sonu” tarihi kodlayan ve süresi dolan uygulamaları sonlandıran uygulamanın süresinin dolmasına ilişkin davranışlar.

Özelliklere ilişkin, uygulama koruma stratejinize nasıl uyum sağladıkları gibi ayrıntılar için Özellikler sayfasına bakın.

Dotfuscator Community, kullanıma hazır temel koruma sunar. Dotfuscator Community’nin kayıtlı kullanıcıları ve dünyanın lider .NET Kod Karartıcısı olan PreEmptive Protection - Dotfuscator Professional kullanıcıları, diğer uygulama koruma önleminden de yararlanabilir. Dotfuscator’ı geliştirmeye ilişkin daha fazla bilgi için Yükseltmeler sayfasına bakın.

Kullanmaya başlama

Visual Studio’dan Dotfuscator Community’yi kullanmaya başlamak için Arama Kutusuna (Ctrl+Q) dotfuscator yazın.

Dotfuscator Community’nin en son sürümünüpreemptive.com adresindeki Dotfuscator İndirmeleri sayfasından edinebilirsiniz.

Dotfuscator Community 5'ten yükseltme

PreEmptive Protection - Dotfuscator Community 6'ya yükseltmeyi öğrenin.

Visual Studio'nun yükleme geçmişinize ve sürümüne bağlı olarak, şu anda önceki ana sürüm olan Dotfuscator Community 5'i çalıştırıyor olabilirsiniz. Bu durumda, kodunuz için en son koruma önlemlerinin verildiğinden emin olmak önemli olduğundan yükseltmeniz gerekir. Yükseltmeler ücretsiz olarak kullanılabilir.

Bu makalede, şu anda hangi sürüme sahip olduğunuzu belirleme, gerekirse sürüm 6'ya yükseltme ve iki sürüm arasında hangi özelliklerin değiştirildiği veya kaldırıldığı açıklanmaktadır.

Dotfuscator sürümünü belirleme

Hangi Dotfuscator sürümünü çalıştırdığınızdan emin değilseniz, aşağıdaki seçeneklerden birini yaparak sürümü belirleyebilirsiniz:

  • Visual Studio'nun Araçlar menüsüne gidip PreEmptive Protection - Dotfuscator Community'yi seçerek Dotfuscator Community grafik kullanıcı arabirimini (GUI) başlatın.

    Dotfuscator GUI'sinden Yardım menüsünü açın ve Hakkında... öğesini seçerek Hakkında ekranını görüntüleyin.

    Bu ekranda Dotfuscator'ın sürümü listelenir.

  • Derlemenize komut satırı arabirimiyle (Xamarin uygulamaları gibi) tümleştirilmiş Dotfuscator'ınız varsa, aşağıdaki örneğe benzer bir satır için derleme günlüklerinizi de de kontrol edebilirsiniz:

    Dotfuscator Community Version 5.42.0.9514-e0e25f754
    

    Bu metni görmek için derlemenizin ayrıntı düzeyini artırmanız gerekebilir. Visual Studio için bkz. Ayrıntı Ayarlar.

İlk noktadan .önceki sürümün ilk tamsayısı Dotfuscator'ın ana sürümünü gösterir. İlk tamsayı ise 5, en son Dotfuscator 6 özelliklerinden ve koruma güncelleştirmelerinden yararlanabilmeniz için bu sayfadaki yükseltme adımlarını gerçekleştirmeniz gerekir.

Yükseltme yönergeleri

Bu bölüm, Dotfuscator Community'nin tipik kullanımlarını sürüm 5'ten sürüm 6'ya yükseltmeye yönelik yönergeler kümesini içerir.

Dotfuscator 6'yi yükleme

Dotfuscator Community, Visual Studio için bir uzantı olarak dağıtılır. Dotfuscator 6'nın yüklenmesine ilişkin yönergeler, hangi Visual Studio sürümünü kullandığınıza göre değişiklik gösterir:

  • Visual Studio 2019 Dotfuscator Community 6, Visual Studio 2019'un sonraki sürümlerinde (sürüm 16.10.0 ve üzeri) bulunur. Visual Studio 2019'ı en son sürüme güncelleştirin. Visual Studio'yu güncelleştirmek tüm Dotfuscator Community 5 yüklemelerini otomatik olarak Dotfuscator Community 6'ya yükselter.

    • Dotfuscator yüklü değilse, önce Visual Studio'yu güncelleştirin ve ardından yükleme bölümüne bakın.

    • Visual Studio'daki sürümlere ek olarak Dotfuscator Topluluğu'nun en son sürümlerini Dotfuscator İndirmeleri sayfasından her zaman edinebilirsiniz.

  • Visual Studio 2017 Visual Studio'nun bu sürümü yalnızca Dotfuscator Community 5 ile birlikte gönderilir. Ancak Dotfuscator İndirmeleri sayfasına gidip uygun indirme bağlantısını seçerek Dotfuscator Community 6'yı yükleyebilir veya yükseltebilirsiniz.

    İndirilen .vsix dosyayı çalıştırın ve Dotfuscator Community 6'yı Visual Studio'ya yüklemek için istemleri izleyin. Mevcut Dotfuscator Community 5 yüklemeleri de yükseltilir.

  • Visual Studio Dotfuscator Community 6'nın önceki sürümleri, Visual Studio'nun bu sürümlerinde desteklenmez. Visual Studio'nun daha yeni bir sürümüne yükseltmenizi veya Dotfuscator Community'den Dotfuscator Professional'a yükseltmenizi öneririz.

Dotfuscator Community 5'i daha önce kaydettiyseniz , Dotfuscator Community 6'yı ilk kez çalıştırdığınızda bu kayıt otomatik olarak dönüştürülür.

YOLLARı CLI'ye güncelleştirme

Uygulamanızı korumak için dotfuscator 5'in komut satırı arabirimini (CLI) kullandıysanız, tüm projelerde CLI yolunu güncelleştirmeniz ve buna başvuran betikler oluşturmanız gerekir. Dotfuscator Community'nin Xamarin tümleştirmesini kullanan projeleri içerir.

Dotfuscator CLI'sinin yolunun artık geçersiz olmasının nedeni Dotfuscator Community ile yüklenen yürütülebilir dosyalardan bazılarının adlarının Dotfuscator 6'da değişmesidir. Bu değişiklik, bu yürütülebilir adları Dotfuscator Community ve Dotfuscator Professional'da aynı yapar.

Yürütülebilir dosya... Dotfuscator 5 Dotfuscator 6
GUI dotfuscator.exe dotfuscatorUI.exe
CLI dotfuscatorCLI.exe dotfuscator.exe

Not

Dotfuscator CLI, Visual Studio'nun yükleme dizinine yüklendiğinden, Visual Studio'nun ana sürümleri arasında yükseltme yaparsanız veya Visual Studio sürümlerini değiştirirseniz CLI yolu da geçersiz olabilir. Aşağıda listelenen belirtiler ve çözüm bu senaryo için de geçerlidir.

Derlemeniz geçersiz bir Dotfuscator CLI yolu kullanıyorsa aşağıdaki örneklerden biri gibi hatalar alabilirsiniz:

'"[...]\PreEmptiveSolutions\DotfuscatorCE\dotfuscatorCLI.exe"' is not recognized as an internal or external command, operable program or batch file.

The command ""[...]\PreEmptiveSolutions\DotfuscatorCE\dotfuscatorCLI.exe" Dotfuscator.xml" exited with code 9009.

When the DotfuscatorXamarinEnabled property is 'true', the Dotfuscator command line interface specified by DotfuscatorXamarinCliPath ('[...]\DotfuscatorCE\dotfuscatorCLI.exe') must exist.

Derlemenizi doğru CLI yolunu kullanacak şekilde güncelleştirmek için:

  1. Visual Studio'nun Araçlar menüsüne gidip PreEmptive Protection - Dotfuscator Community'yi seçerek Dotfuscator Community GUI'yi başlatın.

  2. Dotfuscator Topluluk GUI'sinde Araçlar menüsüne gidin ve Dotfuscator Komut İstemi'ni seçin.

  3. Açılan komut istemine yazın where dotfuscator.exe. Daha sonra başvurmak için, görüntülenen ilk yolu düz metin belgesine kopyalayın. Bu yol, Dotfuscator Community 6'nın CLI'sinin yeni yoludur.

  4. Derleme sisteminiz için uygun olan projeyi veya derleme yapılandırmasını açın.

    • Visual Studio projeleri için proje dosyasını (.csproj, .vbprojveya .fsproj) düz metin olarak açın. Visual Studio'da bir proje dosyası açın.

    • Daha önce bir Xamarin uygulamasını korumak için Dotfuscator Community'nin Xamarin tümleştirmesini kullandıysanız Dotfuscator'ın paylaşılan kitaplık projelerine değil ayrı ayrı her uygulama projesiyle (ve gibi MyProject.Android.csprojMyProject.iOS.csproj) tümleştirildiğini hatırlayın. Şu anda Dotfuscator kullanan tüm uygulama projelerini güncelleştirin.

  5. Projenizde veya derleme yapılandırmanızda Dotfuscator Community 5'in CLI'sının eski bir yolunun kullanıldığı yerleri bulun. Genellikle ile dotfuscatorCLI.exebiten bir yoldur.

    • Dotfuscator Community'nin Xamarin tümleştirmesini kullanarak bir projeyi güncelleştirirken, eski yol ve </DotfuscatorXamarinCliPath> etiketleri arasında <DotfuscatorXamarinCliPath> yer alır.
  6. 5. adımda bulunan eski yolları, 3. adımda not ettiğiniz yeni yolla değiştirin.

    Eski yollardan biri mutlak bir yol değilse, yeni yolu bağlama göre uygun şekilde ayarlamanız gerekir. Aşağıdaki örnekte, VSInstallDir ortam değişkeni eski yolda kullanılmıştır, bu nedenle ilgili yeni yol da aynı işlemi yapmalıdır.

    • 3. adımdan yeni yol: C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\PreEmptiveSolutions\DotfuscatorCE\dotfuscator.exe
    • Proje dosyasındaki eski yol: %VSInstallDir%\Common7\IDE\Extensions\PreEmptiveSolutions\DotfuscatorCE\dotfuscatorCLI.exe
    • Proje dosyasında yeni yol: %VSInstallDir%\Common7\IDE\Extensions\PreEmptiveSolutions\DotfuscatorCE\dotfuscator.exe
  7. Git gibi bir kaynak denetim sistemi kullanıyorsanız, 6. adımdaki değişikliklerin bu sisteme yansıtıldığından emin olun. Bu değişiklikleri sisteminize ve kuruluşunuza uygun olabilecek şekilde ekibinizin geri kalanına dağıtın.

Uyarı

dotfuscator.exe Dotfuscator 5'teki grafik kullanıcı arabirimini (GUI) ancak Dotfuscator 6'daki komut satırı arabirimini (CLI) ifade ettiğinden, birden çok makinede paylaşılan derleme betiklerini güncelleştirirken dikkatli olun.

Dotfuscator 6 için güncelleştirilmiş bir betik çalıştıran Dotfuscator 5 yüklü bir makine, betiğin istenen komut satırı arabirimi yerine grafik kullanıcı arabirimini başlatmasına neden olur. Bu, Dotfuscator'ın korumasını uygulamamasına rağmen derlemenin başarılı olmasına neden olabilir; bu da çıkış paketlerinizin korunmayacağı anlamına gelir.

Diğer durumlarda bunun yerine derleme hatasına neden olabilir.

Bu senaryoları önlemek için Dotfuscator Community'yi tüm makinelerinizde sürüm 5'ten sürüm 6'ya yükseltin ve aynı anda betikler oluşturun.

Dotfuscator yapılandırma dosyalarını yükseltme

Dotfuscator 6'den önce oluşturulan tüm Dotfuscator yapılandırma dosyalarının (örneğin Dotfuscator.xml) yükseltilmesi gerekir.

Dotfuscator CLI'yi eski bir yapılandırma dosyasıyla çalıştırmayı denerseniz aşağıdaki örnekler gibi hatalar alırsınız:

Dotfuscator Engine Initialization error: PreEmptive Analytics, Authenticode signing, and the Introduce Explicit Method Overrides setting are no longer supported. Please open your Dotfuscator config in the Config Editor which automatically upgrades it.

Önemli

Bu hatayı alırsınız ve belirtilen özellikleri kullanmasanız bile yapılandırma dosyanızı yükseltmeniz gerekir.

Yapılandırma dosyasını yükseltmek için:

  1. Visual Studio'nun Araçlar menüsüne gidip PreEmptive Protection - Dotfuscator Community'yi seçerek Dotfuscator Community grafik kullanıcı arabirimini (GUI) başlatın.

  2. Söz konusu Dotfuscator yapılandırma dosyasını açın (Ctrl+O).

  3. Derleme Çıkışı sekmesinde aşağıdaki ileti görüntülenir:

    PreEmptive Analytics, Authenticode signing, and the Introduce Explicit Method Overrides setting are no longer supported. The associated settings have been removed. Please save your upgraded Dotfuscator config.

  4. Güncelleştirilmiş Dotfuscator yapılandırma dosyasını (Ctrl+S) kaydedin.

  5. Git gibi bir kaynak denetim sistemi kullanıyorsanız Dotfuscator yapılandırma dosyasındaki değişikliklerin bu sisteme yansıtıldığından emin olun. Bu değişiklikleri sisteminize ve kuruluşunuza uygun olabilecek şekilde ekibinizin geri kalanına dağıtın.

Xamarin Tümleştirmesini Güncelleştirme

Dotfuscator Community 5'i Xamarin projenize tümleştirdiyseniz, adımlardan biri özel PreEmptive.Dotfuscator.Xamarin.targetsMSBuild hedeflerini ve gibi görevleri indirmenizi gerektiriyordu. Bu hedefler ve görevler Dotfuscator Community 6'da güncelleştirilmiştir, bu nedenle eski sürümleri yeni sürümlerle değiştirmeniz gerekir.

Xamarin tümleştirme dosyalarınızı güncelleştirmek için:

  1. Bu dosyaları ilk indirdiğiniz dizini bulun. Yönergelerde verilen örnekte adlı PreEmptive.Dotfuscator.Xamarinbir alt dizin kullanılır, ancak dosyaları farklı bir dizine indirmiş olabilirsiniz; dotfuscator ile ilgisi olmayan dosyalar da olabilir veya olmayabilir.

  2. 1. adımda bulunan dizinde Dotfuscator Xamarin tümleştirmesi ile ilgili dosyaları silin.

  3. Şu Kullanıcı Kılavuzu bölümünün geçerli sürümüne bağlı ZIP dosyasını indirin: Dotfuscator için özel MSBuild Hedefleri ve Görevleri kümesini indirin.

  4. ZIP dosyasının içeriğini 1. adımda belirtildiği gibi aynı dizine ayıklayın.

  5. Git gibi bir kaynak denetim sistemi kullanıyorsanız, eski dosyaların kaldırılmasının ve yeni dosyaların eklenmesinin bu sisteme yansıtıldığından emin olun. Sistem türüne bağlı olarak, bu değişiklikler değiştirilmekten çok içeriği değiştiren dosyalar olarak görünebilir. Bu değişiklikleri sisteminize ve kuruluşunuza uygun olabilecek şekilde ekibinizin geri kalanına dağıtın.

Bu sayfadaki diğer alt bölümler Xamarin projeleri için de geçerlidir, bu nedenle bu sayfanın diğer yönergelerini gözden geçirmeyi unutmayın.

Öznitelik kitaplıklarına başvuruları güncelleştirme

Dotfuscator, kaynak kodunuzda .NET öznitelikleri aracılığıyla belirli özellikleri yapılandırmanıza olanak tanır. Projeleriniz bu tür öznitelikler kullanıyorsa, Dotfuscator 6'daki değişiklikleri ele almak için bunları güncelleştirmeniz gerekebilir.

Gizleme öznitelikleri

Obfuscation Özniteliklerinde hiçbir değişiklik yapılmadı. Bu öznitelikler .NET temel sınıf kitaplıklarında tanımlanır ve Dotfuscator Community 6 bunları kabul etmeye devam eder.

Öznitelikleri Denetle

Öznitelikleri Denetle'yi içeren kitaplık değişti. Dotfuscator Community 5'te, Dotfuscator'ın kendisiyle birlikte bir dosya olarak dağıtıldı. Dotfuscator Community 6'dan başlayarak genel NuGet paketi olarak dağıtılır.

Eski konuma başvuruda bulunan bir Visual Studio projesi oluşturmaya çalışırsanız aşağıdaki örnekler gibi hatalar alabilirsiniz:

The type or namespace name 'PreEmptive' could not be found (are you missing a using directive or an assembly reference?)

The type or namespace name 'TamperCheckAttribute' could not be found (are you missing a using directive or an assembly reference?)

Şu uyarıyı da alabilirsiniz:

Could not resolve this reference. Could not locate the assembly "PreEmptive.Attributes". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

Projenizi yeni konumu kullanacak şekilde güncelleştirmek için:

  1. Projenin derleme başvurularını PreEmptive.Attributes.dllkaldırın.

  2. Projeye NuGet paket başvurusu PreEmptive.Protection.Checks.Attributes ekleyin. Paket, varsayılan NuGet akışında nuget.org kullanılabilir.

Her Denetim Özniteliğinin ExtendedKey parametreleri de kaldırılmıştır. Dotfuscator Community 5'te bu parametreler yoksayıldı, ancak kaynak kodunuz bunları ne olursa olsun kullandıysa, projenizin derlenmesi için bu kullanımları kaldırın.

İzleme öznitelikleri

İzleme öznitelikleri, Dotfuscator 5'te PreEmptive Analytics özelliğini yapılandırmak için kullanıldı. Ancak Dotfuscator 6'da PreEmptive Analytics kaldırılmıştır; Bkz. Kaldırılan Özellik alt bölümü PreEmptive Analytics. Sonuç olarak izleme öznitelikleri de kaldırılmıştır.

İzleme özniteliklerini kullanan bir Visual Studio projesi oluşturmaya çalışırsanız öznitelik adları farklı olsa da Öznitelikleri Denetle bölümünde belirtildiği gibi hata ve uyarı türlerini alabilirsiniz (örneğin, FeatureAttribute yerineTamperCheckAttribute).

Dotfuscator'ı izleme özniteliklerinin kullanımlarını içeren önceden oluşturulmuş derlemelerde çalıştırmayı denerseniz aşağıdaki örnekler gibi hatalar alırsınız:

The PreEmptive.Attributes.FeatureAttribute attribute (annotating SomeNamespace.SomeType::SomeMethod) is not recognized by this version of Dotfuscator.

Bu sorunları çözmek için, kaynak kodunuzdan izleme özniteliklerinin tüm kullanımlarını kaldırın. Özniteliklerini tanımlayan kitaplığa yönelik derleme başvurularını PreEmptive.Attributes.dllda kaldırmanız gerekir. (Bu kitaplıkta tanımlanan Öznitelikleri Denetle özelliğini de kullanıyorsanız, taşınmışlardır; bkz. Yukarıdaki Öznitelikleri Denetleyin.)

Kaldırılan özellikler

Dotfuscator Community 6, Dotfuscator Community 5'ten gelen hataya neden olan değişiklikleri tanıtıyor. Dotfuscator Community 5 kullanıyorsanız, bu bölümde derleme değişiklikleri gerektirebilecek veya Dotfuscator'ın çıkışını etkileyebilecek değişikliklerle nasıl başa çıkabileceğiniz açıklanır.

Değişikliklerin tam listesi değişiklik günlüğünde bulunur.

PreEmptive Analytics

Dotfuscator 6, Telemetriyi Denetle de dahil olmak üzere PreEmptive Analytics'i desteklemez. Ancak, Denetimler (Uygulama Bildirimi ve Eylemleri Denetle dahil) yine de desteklenir.

Dotfuscator 6'yı kullanmak için yapılandırma dosyanızı yükselterek PreEmptive Analytics ayarlarını kaldırın.

PreEmptive Analytics'i yapılandırmak için kod içi öznitelikler kullanıyorsanız, Dotfuscator 6'nın bu derlemeleri koruyabilmesi için bunları kaynak kodunuzdan kaldırın ve giriş derlemelerinizi yeniden oluşturun.

Denetim geçersiz bir durum algıladığında (örneğin, kurcalama algılandığında) raporlamak için Telemetriyi Denetle'yi kullanıyorsanız, olayı Azure Uygulaması Analizler veya seçtiğiniz başka bir hizmete bildiren özel bir Uygulama Bildirimi ile değiştirebilirsiniz.

Desteklenmeyen uygulama türleri

Dotfuscator 6'da aşağıdaki uygulama türleri artık desteklenmiyor:

  • Windows Phone
  • WinRT (Windows 8 uygulamaları)
  • Silverlight
  • Unity (oyun motoru)

Ayrıca Evrensel Windows Platformu (UWP) uygulamaları yalnızca Xamarin senaryolarında desteklenir.

Diğer UWP uygulamalarını korumak için Dotfuscator Professional'a yükseltin ve Uygulamanızı Koruyun yönergelerini izleyin.

Desteklenmeyen girişler

Dotfuscator Community artık Evrensel Windows Platformu (UWP) .appx paketlerini giriş olarak desteklememektedir. Xamarin tümleştirmesi ile UWP'yi hedefleyen Xamarin uygulamalarını korumaya devam edebilirsiniz. Diğer UWP uygulamalarını korumak için Dotfuscator Professional'a yükseltin ve Uygulamanızı Koruyun yönergelerini izleyin.

Ayrıca Silverlight .xap artık desteklenmediğinden paketler artık giriş olarak kullanılamaz.

Açık yöntem geçersiz kılmaları ekleme

Açık yöntem geçersiz kılmalarını tanıtmak için Yeniden Adlandırma seçeneği Dotfuscator'dan kaldırıldı. Dotfuscator 6'yı kullanmak için yapılandırma dosyanızı yükselterek bu ayarı kaldırın.

Tüm belgeler

Dotfuscator Community kullanıcı arabirimini kullanmaya başlama gibi ayrıntılı kullanım yönergeleri için preemptive.com adresindeki tam kapsamlı Dotfuscator Community Kullanıcı Kılavuzu’na bakın.