點擊進入推薦鏈接
Dotfuscator:是.NET混淆器和壓縮器,它可以幫助您防止您的應用程序被反編譯。同時,它還可以使得您的應用程序更加小巧以及高效。我用的是4.9版本的Dotfuscator,Dotfuscator百度雲下載鏈接是:http://pan.baidu.com/s/1bzJdZC 提取碼是:hmo8。接下來我舉一個混淆exe格式的文件,其他格式都差不多。廢話不多說,直接看下圖。
1、打開Dotfuscator程序,選擇 Create new Project。

2、點擊文件夾圖標,添加你要混餚的exe格式的文件。

添加成功后,展開后Libray不要選,否則的話,幾乎所有的公共函數變量,不會被加密和混淆,還是可以很容易的看到代碼。

3、選擇Settings選項,將Disable String Encryption項設置成No,其他項默認即可。

4、點擊Rename選項,然后選中Options選項將 Use Enhanced OverLoad Induction 選項,將其設置為 UnPrintable。

5、點擊 String Encryption選項,選中你要混餚的文件。

6、點擊 Build Project按鈕即可。

當點擊三角按鈕的時候會彈出來一個對話框,選擇是,然后隨便設置一個名字即可。

7、這個時候你可以在Debug中看一下是否有加密后的文件,如果沒有,那么一定是出錯了,出錯的代碼應該如下:
Loading Assemblies...
Could not find a compatible version of ildasm to run on assembly C:\Users\Hello\Desktop\FanBianYi\FanBianYi\bin\Debug\FanBianYi.exe. This assembly was originally built with .NET Framework v4.0.30319.
Build Error.
要混淆不同的.Net Framework版本需要在Settings項里的 Project Properties中進行配置。需要添加兩個文件分別是ILASM_v4.0.30319和ILDASM_v4.0.30319。

添加 ILASM_v4.0.30319

添加 ILDASM_v4.0.30319


8、然后看程序的 Debug文件夾中會多一個Dotfuscated文件夾,Dotfuscated問價夾中會有一個混餚的exe的程序。

9、接下來在反編譯中查看編譯前后的文件。
沒使用混餚工具的exe文件。

使用混餚工具后的exe文件。

End。
