.NET混淆器 Dotfuscator使用教程五:增強保護之自定義保護設置

Dotfuscator是一款.NET混淆器和壓縮器,防止你的應用程序被反編譯。 html

增強保護

Dotfuscator Professional集成到Visual Studio項目後,Dotfuscator的MSBuild目標會自動保護項目的程序集:編輯器

  • 重命名混淆(在庫模式下)
  • 控制流混淆

這些默認設置提供了至關強大的保護,但Dotfuscator還能夠提供更強大的保護,包括在你的應用運行時主動提供保護。本次《Dotfuscator教程:增強保護》包括如下內容:ide

  • 自定義保護設置
  • 添加Checks
  • 改進重命名混淆
  • 改進控制流混淆
  • 啓用字符串加密混淆
  • 啓用刪除
  • 檢查受保護的程序集

本文主要介紹自定義保護設置。post

自定義保護設置

保護是經過Dotfuscator Config Editor(配置編輯器)來配置的;要啓動保護,請在Windows「開始」菜單中搜索Dotfuscator Pro Config Editor。要開始自定義, 請打開Dotfuscator配置文件(默認狀況下,在項目目錄中使用DotfuscatorConfig.xml)。測試

gettingstarted-config

配置編輯器分爲各類選項卡。初始Input(輸入)選項卡指示將受保護的程序集;此列表由集成到Visual Studio項目中的MSBuild targets自動管理。ui

注意:1.編輯由這些MSBuild targets管理的配置文件時,沒法使用Config Editor的Build命令。而是將更改保存在配置編輯器中,而後在Visual Studio或MSBuild中使用正常的構建過程。2. 不要取消選中Automatic Input Management(自動輸入管理)。MSBuild targets須要此設置,若是沒有選中,構建將失敗。加密

修改保護設置時,測試受保護的應用程序很是重要,由於Dotfuscator的保護能夠改變應用程序在運行時的行爲方式。要快速測試修改某個設置如何影響你的應用程序,請將配置文件保存在配置編輯器中,切換到Visual Studio,而後再次構建項目。 Visual Studio將使用修改後的保護設置重建你的應用程序。cdn

gettingstarted-build-subsequent

重建完成後,在本地運行你的應用。若是它按預期運行,你能夠返回到配置編輯器並繼續調整保護。若沒有正常運行,請參閱運行時問題xml

下一篇文章將與你們分享如何添加Checks,以及添加Checks後會對應用程序有什麼影響。htm

                                              【下載Dotfuscator最新試用版

相關文章
相關標籤/搜索