dotfuscator

dotfuscator

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

官方介紹

混淆工具,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 dotfuscator

幾個預定義的包含不可列印字元的重命名方案。

水印軟體

.NET代碼效率:

您的應用程式將變得更加小。

修整(Pruning)/壓縮(Compacting):移除實際並不使用的類型、方法、以及欄位。

增強的修整以及重命名報表。

彙編連結。

全面高效的.NET代碼開發以及部署:

完全支持.NET框架。

dotfuscator dotfuscator

您可以輕鬆地使用基於XML的配置檔案。

所生成的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提高了您的產品的整個性能,同時給您整個團隊所需要的用於計畫、生成、測試和發布產品的信息和工具,而不影響業務目標或智慧財產權。

相關詞條

相關搜尋

熱門詞條

聯絡我們