vc 将已有项目打包成dll 并应用于其他项目_.NET混淆器 Dotfuscator使用教程:保护你的应用之存档报告文件...
Dotfuscator是一款.NET混淆器和壓縮器,防止你的應用程序被反編譯。
本篇文章將繼續(xù)上一篇文章與大家分享保護應用程序的后續(xù)三個部分:存檔報告文件、加強保護和替代方法。
存檔報告文件
作為構建的一部分,Dotfuscator會生成報告文件(在DotfuscatorReports目錄中)。這些報告包含在測試,發(fā)布和支持受保護的應用程序時非常有用的信息。 例如,重命名映射文件(Renaming.xml)使您可以解碼應用程序生成的混淆堆棧跟蹤。
你應該存檔這些報告,尤其是對于你發(fā)布的版本。這樣,如果你以后遇到某個版本的應用程序的問題,你會擁有相應的報告文件來幫助你解決問題。
如果你的團隊使用持續(xù)集成和交付(CI/CD)管道或其他自動構建系統(tǒng),請將其配置為在每次構建后歸檔DotfuscatorReports。否則,請在發(fā)布過程或核對清單中記一下,以便在發(fā)布應用程序時手動歸檔此目錄。 請務必將報告存儲在安全的版本位置,以便日后參考。
注意:這些報告文件可以撤消Dotfuscator保護的部分內容。切勿將它們分發(fā)到你的團隊之外。
加強保護
Dotfuscator在你第一次將其集成到Visual Studio項目中時提供默認保護設置,如前所述。選擇這些設置是為了給你的應用提供合理強大的保護,而不需要你執(zhí)行其他配置,并降低保護干擾應用正常運行的風險。
但是,Dotfuscator可以提供比默認設置更強大的保護。有關Enhance Protection(加強保護)的信息,我們將在下一篇文章中詳細介紹。
替代方法
本系列文章演示了使用Dotfuscator的推薦方法,這項保護由Dotfuscator的MSBuild目標應用。對于某些情況,這種方法可能不合適。如果滿足以下任何條件,則替代方法可能會更好:
- 你需要保護不是源自解決方案的程序集。
- 你需要使用Dotfuscator的鏈接功能。
- 你需要Dotfuscator在MSBuild打包步驟之后運行。
- 你的項目由Visual Studio或MSBuild之外的構建系統(tǒng)構建。
- 你無權訪問Visual Studio項目本身,只能訪問已編譯的程序集(即.exe和.dll文件)或應用程序包(例如.appx)。
在這些情況下,你需要使用配置編輯器自己創(chuàng)建Dotfuscator配置文件。你可以明確指定Dotfuscator保護哪些程序集以及Dotfuscator編寫受保護版本的位置。
一旦設置了Dotfuscator配置文件,你就需要在構建期間調用Dotfuscator。如果你正在使用并且熟悉MSBuild,則可以使用Dotfuscate任務從自定義構建目標調用Dotfuscator。 或者,你也可以在Dotfuscator支持的任何場景中的任何構建系統(tǒng)或腳本中使用命令行界面。
點擊“了解更多”下載產品最新版
↓↓↓
總結
以上是生活随笔為你收集整理的vc 将已有项目打包成dll 并应用于其他项目_.NET混淆器 Dotfuscator使用教程:保护你的应用之存档报告文件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 晨光申购是什么股票
- 下一篇: unicef捐款可以停止吗