Dotfuscator 使用圖解教程


點擊進入推薦鏈接

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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM