dotfuscator

dotfuscator

Dotfuscator是VS裡面一個自帶的.NET混淆器和壓縮器,它可以幫助您防止您的應用程式被反編譯。同時,它還可以使得您的應用程式更加小巧以及高效。

基本介紹

  • 外文名:dotfuscator
  • 功能:防止您的應用程式被反編譯
  • 屬於:VS自帶的.NET混淆器和壓縮器
  • 最新版本:Dotfuscator5.0版
官方介紹,具體說明,關鍵特性,功能特性,

官方介紹

混淆工具,vs2010自帶的版本已經到了Dotfuscator5.0版了.官方解釋是:“PreEmptive Solutions 的生成後檢測服務提供模糊處理、篡改防禦、存儲期限和運行時智慧型等功能。”
.NET 應用程式對於確保公司收益至關重要。因此,保護這些應用程式迫在眉睫。為此,未將應用程式與原始碼捆綁在一起的任何 .NET 程式都應使用 Dotfuscator 加以保護。忽視應用程式保護會增加您的組織將面臨的各種風險,包括智慧財產權失竊、破解和盜版等。
.Net自帶工具Dotfuscator是領先的 .NET 模糊處理程式、壓縮程式和水印處理程式,它有助於保護程式,使之免遭反向工程處理,同時使程式更小巧且更高效。Dotfuscator Professional Edition 4.9旨在阻止各種反編譯器生成有用的輸出,即便是那些最好的反編譯器也不例外。它提供了全面、高效的 .NET 代碼開發和部署過程。

具體說明

作為商用程式,C#如同 java一樣,很容易被反編譯。甚至vs 還自帶了一個反編譯的工具。打開 Visual Studio, “工具”->“ILDASM”,就可以直接看到所有的變數,結構體,函式名稱,都和你的源碼里一模一樣。如果使用更強大的 Reflector,就直接看到C#源碼了。這對於商用程式的智慧財產權的保護是很不利的。除了代碼會泄露,寫在程式里的連線資料庫的用戶名和密碼,都成了明文。
有一個辦法就是進行混淆。使用它對生成的EXE進行轉換。可以將變數名,過程名,都變成單個字母,這樣反編譯得到的可讀性就會降低好多了。但是調用了哪些函式,仍是一目了然。

關鍵特性

先進的.NET代碼安全技術:
命名空間Namespace)/類型(Type)/方法(Method)/欄位(Field)重命名使用我們擁有專利的Overload-Induction TM重命名系統。具有強大的“超載感應”功能。
控制流混淆-使用本產品,即使是當前最好的反編譯器也無法得到有用的輸出。
字元串加密。
幾個預定義的包含不可列印字元的重命名方案。
dotfuscator
水印軟體
.NET代碼效率:
您的應用程式將變得更加小。
修整(Pruning)/壓縮(Compacting):移除實際並不使用的類型、方法、以及欄位。
增強的修整以及重命名報表。
彙編連結。
全面高效的.NET代碼開發以及部署:
完全支持.NET框架。
您可以輕鬆地使用基於XML的配置檔案。
dotfuscator
所生成的Map檔案允許您進行堆疊跟蹤。
增加混淆功能。
包含了適合集成到編譯環境的圖形用戶接口以及命令行接口。
提供更加全面以及精確的PDF格式的用戶使用指南。
支持託管的C++模組。
強大易用的命名行接口。
全面支持精簡版.NET框架。
附屬動態程式庫的無縫混淆。
與Visual Studio“項目生成”功能的高度集成。
調試支持,包括堆疊跟蹤信息解碼。
能夠通過定製屬性匹配來實現include/exclude。
不僅完全支持且與Visual Studio 2005實現集成。
支持通過標準的定製屬性來實現聲明式混淆。
支持普通類型(Generic Types)以及普通類方法(Generic Methods)。
許多圖形用戶接口都進行了改進,包括對XP主題的支持。
支持生成前(Pre-build)以及生成後(Post-build)事件。
每一個裝配要素都可以選擇庫模式。
自動強命名程式集,並且在生成之後解除。
改進依靠“用戶指定的程式集裝載路徑”來尋找外部程式集依賴關係的算法。
可與MSBuild集成使用。

功能特性

.NET Obfuscator
Dotfuscator是一款.NET Obfuscator,它有助於防止程式被逆向工程,同時使程式更小和更高效。
篡改防禦和提示
檢測篡改,注入事實篡改防禦,以及自動化事故管理和回響。
監控性能和使用情況
通過客戶端,雲平台,伺服器以及移動平台跟蹤穩定性,採用,使用模式,以及運行時環境而不用編程。
Silverpght XAML Obfuscatio
使用XAML Obfuscation,開發人員能夠保護智慧財產權並通過重命名XAML資源來阻止篡改,修剪和壓縮Silverlight程式集以最佳化載入時間和性能,並且自動地重新簽名程式集。開發人員能夠完全混淆和模糊Silverlight XAP檔案,這一切都是在一個最新型的自動生成過程中完成的結果。
WPF BAML Obfuscation
使用BAML Obfuscation(二進制XAML),開發人員從事WPF 開發工作時,不在需要花時間排除在它們的XAML中的命名參考,而且BAML資源也首先被保護。基準測試顯示使用傳統的混淆技術的WPF應用程式只能獲得25%-60%的覆蓋率,但是使用Dotfuscator的BAML Obfuscation,這些相同的WPF應用程式能夠達到75-100%的覆蓋率。
Obfuscation 最大限度的代碼保護
我們的.NET混淆器可以使得在對應用程式逆向工程時非常困難,從而有效保護您的智慧財產權。未保護的應用程式通過反編譯工具可以很容易被逆向工程。我們的.NET混淆器的專利技術通過重命名,字元串加密以及控制流以便混淆後的.NET代碼更難理解,通過這些方式來改變應用程式以對抗這些威脅。
增量模糊處理
增量模糊處理是一種特殊興趣的高級功能,它使得企業開發團隊維護一個集成的應用程式開發環境。在一個模糊處理運行時,通過生成名稱映射記錄,使得模糊處理後的API的命名在連續運行時能夠被重用和保護。一部分生成能夠在完全預期情況下完成,它的入口將於先前的生成一樣被重命名。
微軟認證——開發人員認可
Dotfuscator CE是一個.NET混淆器,它自Visual Studio 2003到現在,包含了Visual Studio的每個專業版或者更高版本。因此,Dotfuscator會受到微軟的回歸測試,代碼審核以及安全審查。它是唯一的非MSFT技術,擁有這些集成和驗證等級。開發人員和產品經理使用Dotfuscator Suite的工具和服務來保護,維護,管理和測量他們軟體產品的性能。
緊密集成和最佳實踐
除了模糊處理,Dotfuscator提高了您的產品的整個性能,同時給您整個團隊所需要的用於計畫、生成、測試和發布產品的信息和工具,而不影響業務目標或智慧財產權。

相關詞條

熱門詞條

聯絡我們