如何使用Dotfuscator Community Edition 3.0混淆.NET原始碼

摘要:如何使用Dotfuscator Community Edition 3.0混淆.NET原始碼

使用工具:

  • Dotfuscator Community Edition 3.0 for Visual Studio 2005

          http://www.preemptive.com/

  • Reflector for .NET

          http://www.aisto.com/roeder/dotnet/

 

Setp 1.

首先由Visual Studio的工具選單裡面選擇Dotfuscator Community Edition,我們選擇建立新專案並按下確定。

Step 2.

請載入您編譯出來的應用程式(*.EXE)或類別庫(*.DLL),載入後如下圖所示

 

Step 3.

 選擇【建置】標籤,並按下【建置】來輸出混淆過的.NET程式。(請注意輸出位置)

接著讓我們來看混淆前跟混淆後的結果

  • 混淆前

  • 混淆後

當然您也可以自行設定相關內定參數來達到更複雜的輸出結果,可惜Visual Studio所附的版本為精簡版,沒有太多的功能,如果要使用更多的功能,您可能必須要付出軟體授權的費用。

結        論:

雖然有Dotfuscator Community Edition 3.0來對.NET原始碼進行混淆,但相對的市面上也有反混淆的工具出現,可說是道高一尺魔高一丈。

 

參考資料:

  • Dotfuscator Community Edition 3.0

          https://msdn2.microsoft.com/en-us/library/ms227240(VS.80).aspx

  • 對 Visual Studio 2005 或 Visual Studio . NET 2003 對授權和支援資訊 Dotfuscator 工具

          http://support.microsoft.com/kb/820664/zh-tw