翻譯|使用教程|編輯:黃竹雯|2019-03-22 15:02:49.000|閱讀 827 次
概述:本篇文章將繼續(xù)上一篇文章與大家分享保護(hù)應(yīng)用程序的后續(xù)三個部分:存檔報告文件、增強保護(hù)和替代方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Dotfuscator是一款.NET混淆器和壓縮器,防止你的應(yīng)用程序被反編譯。
本篇文章將繼續(xù)上一篇文章與大家分享保護(hù)應(yīng)用程序的后續(xù)三個部分:存檔報告文件、加強保護(hù)和替代方法。
作為構(gòu)建的一部分,Dotfuscator會生成報告文件(在DotfuscatorReports目錄中)。這些報告包含在測試,發(fā)布和支持受保護(hù)的應(yīng)用程序時非常有用的信息。 例如,重命名映射文件(Renaming.xml)使您可以解碼應(yīng)用程序生成的混淆堆棧跟蹤。
你應(yīng)該存檔這些報告,尤其是對于你發(fā)布的版本。這樣,如果你以后遇到某個版本的應(yīng)用程序的問題,你會擁有相應(yīng)的報告文件來幫助你解決問題。
如果你的團隊使用持續(xù)集成和交付(CI/CD)管道或其他自動構(gòu)建系統(tǒng),請將其配置為在每次構(gòu)建后歸檔DotfuscatorReports。否則,請在發(fā)布過程或核對清單中記一下,以便在發(fā)布應(yīng)用程序時手動歸檔此目錄。 請務(wù)必將報告存儲在安全的版本位置,以便日后參考。
注意:這些報告文件可以撤消Dotfuscator保護(hù)的部分內(nèi)容。切勿將它們分發(fā)到你的團隊之外。
Dotfuscator在你第一次將其集成到Visual Studio項目中時提供默認(rèn)保護(hù)設(shè)置,如前所述。選擇這些設(shè)置是為了給你的應(yīng)用提供合理強大的保護(hù),而不需要你執(zhí)行其他配置,并降低保護(hù)干擾應(yīng)用正常運行的風(fēng)險。
但是,Dotfuscator可以提供比默認(rèn)設(shè)置更強大的保護(hù)。有關(guān)Enhance Protection(加強保護(hù))的信息,我們將在下一篇文章中詳細(xì)介紹。
本系列文章演示了使用Dotfuscator的推薦方法,這項保護(hù)由Dotfuscator的MSBuild目標(biāo)應(yīng)用。對于某些情況,這種方法可能不合適。如果滿足以下任何條件,則替代方法可能會更好:
在這些情況下,你需要使用配置編輯器自己創(chuàng)建Dotfuscator配置文件。你可以明確指定Dotfuscator保護(hù)哪些程序集以及Dotfuscator編寫受保護(hù)版本的位置。
一旦設(shè)置了Dotfuscator配置文件,你就需要在構(gòu)建期間調(diào)用Dotfuscator。如果你正在使用并且熟悉MSBuild,則可以使用Dotfuscate任務(wù)從自定義構(gòu)建目標(biāo)調(diào)用Dotfuscator。 或者,你也可以在Dotfuscator支持的任何場景中的任何構(gòu)建系統(tǒng)或腳本中使用命令行界面。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn