Dotfuscator Professional Edition是VS裏麵一個自帶的.NET混淆器和壓縮器,它可以幫助您防止您的應用程序被反編譯。已經完全破解,直接安裝即可使用,沒有時間限製。同時,它還可以使得您的應用程序更加小巧以及高效。這款軟件旨在阻止各種反編譯器生成有用的輸出,即便是那些最好的反編譯器也不例外。它提供了全麵、高效的 .NET 代碼開發和部署過程。
步驟 1 -- 啟動 Dotfuscator GUI
單擊“開始”|“程序”|“PreEmptive Solutions”|“Dotfuscator Professional Edition 4.0”|“Dotfuscator”。
將出現“關於 Dotfuscator Professional”對話框。單擊或按任意健繼續,或等待 5 秒鍾。
步驟 2 -- 創建一個默認項目
選擇“創建新項目”,並單擊“確定”。將出現 Dotfuscator 主項目窗口,其中“輸入”選項卡已選中。
在此,請選擇您希望進行模糊處理的程序集。
單擊“瀏覽”。
瀏覽至:
C:/Program Files/PreEmptive Solutions/Dotfuscator Professional Edition 4.0/samples/cs/GettingStarted/bin/Debug
選擇 GettingStarted.exe。
單擊“打開”。該可執行文件的路徑現在顯示在“輸入文件”下的列表框中。
選擇“文件”|“保存項目”以保存該項目。
在“保存項目”對話框中,定位至:
C:/Program Files/PreEmptive Solutions/Dotfuscator Professional Edition 4.0/samples/cs/GettingStarted/
在“文件名”字段中,輸入“Dotfuscator.xml”並單擊“保存”。
步驟 3 -- 生成項目
單擊“生成”選項卡。“目標目錄”默認填充為:${configdir}/Dotfuscated。注意:${configdir} 是一個變量,它保存指向 Dotfuscator 配置文件的路徑。
現在就可以對項目進行模糊處理了。單擊“生成”。稍等片刻,等待 Dotfuscator 生成HelloWorld 應用程序的模糊處理版本。經模糊處理的程序集現在存儲在:
C:/Program Files/PreEmptive Solutions/Dotfuscator Professional Edition 4.0/samples/cs/GettingStarted/Dotfuscated
現在,您可以轉至“輸出”選項卡,並瀏覽經模糊處理的符號,或者查看 Dotfuscator 在輸出目錄中創建的重命名映射文件 (map.xml)。如果您願意,甚至可以運行這個模糊處理後的程序。一切都已事先準備好,您隻需稍加配置就可以成功地對應用程序進行模糊處理。
接下來,隻需再進行少許配置,便可使用 Dotfuscator 的一些更強大的功能。
步驟 4 -- 配置項目
單擊“選項”選項卡。
將“生成進度”屬性設置為“詳細”。這將使 Dotfuscator 在“生成”選項卡的底部提供有關其執行進度的更多信息。
將 “發出調試符號”設置為“是”。設置此屬性將告知 Dotfuscator 為每一個輸出程序集創建 PDB 格式的符號文件。調試器隨後可使用這些文件在調試會話中提供有用的信息。通常,這些符號文件包含行號、源文件名和局部變量名之類的信息。這些 PDB 文件與輸出程序集都位於輸出目錄中。
將“禁用重命名”、“禁用控製流”、“禁用字符串加密”和“禁用移除”的值都設置為“否”。可以精細地控製 Dotfuscator 將向程序集應用何種轉換;以上是我們將在接下來的步驟中配置和使用的功能。
單擊“重命名”選項卡。重命名通過將方法和字段重命名為不可理解的名稱來對代碼進行模糊處理。默認情況下,該選項是啟用的,如果要將某些項排除在重命名過程之外,則必須選擇這些項。對於本應用程序,您無需排除任何項。
單擊“重命名選項”子選項卡。選中“使用增強的重載歸納”。該功能允許在方法和字段重命名中最多有 15% 的冗餘。因為源語言(如 C# 和 VB)中通常不允許對方法返回類型或字段類型進行重載,所以這將進一步阻礙反編譯器的使用。
請注意,“映射輸出文件”文本框已默認為:${configdir}/Dotfuscated/Map.xml
選中“作為 HTML 輸出”獲取包含有關您的應用程序的重命名信息和統計信息的有用報告。此報告將輸出到與映射文件相同的目錄。默認位置為 ${configdir}/Dotfuscated/Map.html。
單擊“控製流”選項卡。控製流模糊處理對可產生有效前向(可執行的)邏輯的分支、條件和循環構造(例如 if、for 和 while)進行綜合,但其結果在反編譯時將產生非確定性的語義結果。換言之,代碼與以前一樣運行,但是反編譯器無法重新生成原始代碼。
單擊“字符串加密”選項卡。字符串加密將打亂應用程序中的字符串。例如,一些設法跳過注冊和驗證過程的人可以搜索程序要求用戶輸入序列號的字符串。找到該字符串後,他們就可查找其附近的指令並更改邏輯。字符串加密技術使這一過程很難進行,因為他們的搜索結果將為空。
字符串加密是基於包含的,因此您必須在左窗格中顯示的樹的根部標記程序集的複選框,以包含輸入程序集中的所有方法。
單擊“移除”選項卡。移除操作指示 Dotfuscator 檢測並移除未使用的類型、方法和字段。這可能在最終的應用程序中節省大量空間。
為了使移除操作生效,Dotfuscator 需要知道應用程序的入口點在何處。在本例中,入口點是標準“Main”方法,並且 Dotfuscator 無需額外配置即可確定這一點。
步驟 5 -- 重新生成項目
單擊“生成”;現在即可重新對項目進行模糊處理。與前麵一樣,經模糊處理的程序集存儲在以下目錄中:
C:/Program Files/PreEmptive Solutions/Dotfuscator Professional Edition 4.0/samples/cs/GettingStarted/dotfuscated
步驟 6 -- 瀏覽輸出
單擊“輸出”選項卡。現在,您可以在樹中導航,該樹顯示了 Dotfuscator 如何對代碼進行模糊處理。
展開根樹和所有子樹。請注意藍色鑽石形的圖標。這些是重命名的方法和字段。這些圖標中每個圖標的父級顯示了它們的原始名稱。Dotfuscator 已經重命名了每個方法和字段,使得解讀每個方法的用途幾乎不可能實現。這可以極大地影響對代碼進行反向工程處理的過程。
1.無時間限製
2. 去除混淆後的程序集類型名稱中加入的“eval_”標誌。
3. 去除混淆後的程序集標題屬性(AssemblyTitle)中加入的“Obfuscated with Dotfuscator Professional Evaluation. Illegal to use on software for general release.”標誌。
4. 去除了顯示版本時添加的 EVALUATION 標誌
先進的.NET代碼安全技術:
命名空間(Namespace)/類型(Type)/方法(Method)/字段(Field)重命名使用我們擁有專利的Overload-Induction TM重命名係統。具有強大的“超載感應”功能。
控製流混淆-使用本產品,即使是當前最好的反編譯器也無法得到有用的輸出。
字符串加密。
幾個預定義的包含不可打印字符的重命名方案。
水印軟件
.NET代碼效率:
您的應用程序將變得更加小。
修整(Pruning)/壓縮(Compacting):移除實際並不使用的類型、方法、以及字段。
增強的修整以及重命名報表。
彙編鏈接。
全麵高效的.NET代碼開發以及部署:
完全支持.NET框架。
您可以輕鬆地使用基於XML的配置文件。
所生成的Map文件允許您進行堆棧跟蹤。
增加混淆功能。
包含了適合集成到編譯環境的圖形用戶接口以及命令行接口。
提供更加全麵以及精確的PDF格式的用戶使用指南。
支持托管的C++模塊。
強大易用的命名行接口。
全麵支持精簡版.NET框架。
附屬動態鏈接庫的無縫混淆。
與Visual Studio“項目生成”功能的高度集成。
調試支持,包括堆棧跟蹤信息解碼。
能夠通過定製屬性匹配來實現include/exclude。
不僅完全支持且與Visual Studio 2005實現集成。
支持通過標準的定製屬性來實現聲明式混淆。
支持普通類型(Generic Types)以及普通類方法(Generic Methods)。
許多圖形用戶接口都進行了改進,包括對XP主題的支持。
支持生成前(Pre-build)以及生成後(Post-build)事件。
每一個裝配要素都可以選擇庫模式。
自動強命名程序集,並且在生成之後解除。
改進依靠“用戶指定的程序集裝載路徑”來尋找外部程序集依賴關係的算法。
可與MSBuild集成使用。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載