Screenshot Preview

Xenocode Postbuild 2009 for .NET

經 Code Systems - 產品類型: 應用程式

‏請注意: 除非另有說明,此為英語產品

保護您的.NET代碼不被反向工程、反編譯,並對您的二進位檔進行優化,以使他們更快速,提高存儲和記憶體效率。 Xenocode Postbuild (Obfuscator) 是一種為.NET程式員提供的可靠和易用的代碼保護和部署解決方案。 可通過代碼的混淆機制(obfucation)浮水印和反向分析技術來保護您的知識產權。 您還可以在您的可執行檔中直接嵌入檔和註冊設置,彙編鏈接、原數據縮減、即時解壓縮和從屬合併等縮小應用程式的尺寸和降低複雜性。

Postbuild 的最新版採用了檔系統和註冊虛擬化, 保存到MSI, 虛擬機增強, 與最新一代的.NET 應用程式、平臺和設備(包括Windows Vista)等增強措施。

可在您的可執行檔中直接嵌入檔和註冊設置 - 檔系統和註冊虛擬化允許複雜的應用程式在無任何託管更改的情況下運行,從而免去了安裝步驟和Vista LUA提示。

Save-to-MSI, 診斷,和splash output模式 - 將輸出的二進位檔直接保存到MSI包中。 創建診斷模式的可執行檔,以加快問題的解決。 在CLR起動過程中自動生成splash 圖形

在任何Windows PC上運行您的應用程式- 本機生成x86可執行檔允許您的.NET應用程式在任意位置運行,無論帶或不帶框架都可以。 嵌入的指定應用程式的.NET和DirectX從屬類。 (不支持Windows 9x 和 NT4目標。)

保護您的知識產權- 通過行業領先的代碼混淆、浮水印和反向分析技術防止未經授權的反編譯和複製。 

優化性能和簡化部署 - 用彙編鏈接、原數據縮減、即時解壓縮和從屬合併等技術縮小應用程式的尺寸和降低其複雜性。

綜合的代碼保護

  • 符號的混淆 - 將符號元數據,如類、字段、事件和方法名稱更改為無意義的字元。 通過哈希表哦和最小重命名方案可對重命名進行優化,以增加混亂度和減小原數據的尺寸
  • 控制流的混淆機制 -將編譯的CIL代碼轉化"spaghetti code", 插入偽分支,並對指令進行重新排序,從而迷惑駭客和破壞性的反編譯者
  • 字串的加密 - 通過將有意義的字串的順序打亂,並在被打亂的字串被引用時插入正確的恢復代碼而防止通過字串搜索來發現關鍵的代碼
  • 對反彙編工具的抑制 - 防止駭客通過採用反彙編工具和其他基於微軟的reflection API來對您的代碼進行分析和反彙編。 Xenocode Postbuild 同時還可對所有符合Xenocode的代碼分析工具進行抑制
  • 彙編浮水印 -通過在您的可執行檔中的可見文本和內部二進位結構中插入註冊數據的方法來防止對您的產品的未經授權的分配
  • 調試數據的剝離-將所有調試資訊和PDB符號索引從您的二進位檔中剝離

程式集優化

  • 死代碼和原數據的消除 - 從您的程式集中查找並刪除未使用的方法,從而縮小代碼尺寸和加快載入的時間。 在Xenocode Postbuild中,死代碼刪除已經擴展到對死的元數據進行識別和刪除。 Xenocode 現在可以發現和刪除與未引用的類,允許進一步減小程式集的大小
  • 程式集的壓縮 -Xenocode Postbuild 具有對輸出的可執行檔進行壓縮的功能能,這樣可以極大地減小大檔集的尺寸。 在程式集中直接、即時嵌入瞭解壓縮代碼,創造了一個全透明的用戶體驗。
  • 死的和複製的字面字串的刪除 - 在您的程式集中找到未用的字面字串並將其刪除,並對所有相同的字面川進行自動合併
  • 僅限原數據的程式集-可立即將一個程式集轉化為一個僅限原數據的版本,將所有運行和資源刪除—這對.NET 遠程應用程式的安全和優化特別有用。
  • 從屬合併和重新加載 - 從屬的程式集會在鏈接、消除DLL的載入空間佔用的時候進行自動重啟

應用程式的部署

  • 本機對x86可執行檔的生成- 將程式集編譯為本機的X86可執行檔,允許在不安裝Framework的情況下,允許.NET應用程式立即在機器上運行。(不支持Windows9x和NT4的目標)
  • 檔系統和註冊虛擬化- 允許應用程式的數據檔和註冊的鍵可以嵌入並直接在應用程式的可執行檔中使用,無需對主機的操作系統進行任何更改。 (不支持Windows 9x 和 NT4目標。)
  • 程式集的鏈接 -單程序集輸出模式允許將多個序集專案組合成一個單一的輸出程式集,這樣可以極大的簡化複雜的多程式集.NET應用程式的部署。 鏈接被完全集成到混淆和優化管道中—加密設置被自動的在所有鏈接的程式集中進行了表達,冗餘的程式集內部數據進行了合併,從而減小了程式集的輸出大小
  • 保存到MSI - 將您經過處理的可執行檔直接保存到目標MSI設置包中。 無需分別創建的步驟
  • .NET Framework庫的嵌入- Xenocode Postbuild 允許將.NET Framework的庫嵌入輸出程式集,從而極大的降低應用程式測試、部署和支持的複雜性。 Xenocode Postbuild 可自動識別並在統計學上綁定最小的框架從屬類集,從而減小總體的部署空間佔用和消除動態鏈接成本

靈活的平臺

  • 支持所有.NET平臺和語言 - Xenocode Postbuild 2007支持所有.NET平臺和語言,包括Managed Extensions for C++, 並且與.NET Framework的3.0, 2.0, 1.1, 和 1.0以及.NET Compact Framework相容
  • 多程式集應用程式- 可輕鬆對本地化的衛星陳旭及、共用的庫和複雜的多程式集應用程式進行混淆化(obfuscte)。 處理超大專案的性能有了顯著的改善。 Xenocode Postbuild 可快速處理最複雜的.NET應用程式,包括含有數十個互相從屬的程式集的應用程式
  • 屬性導向的配置- 允許程式員用.NET 的屬性對應用程式源代碼範圍內的配置設置進行規定
  • 對調試的支持- 映射檔功能允許在調試過程中對符號資訊進行單擊混淆化處理
  • 創建進程自動化-Xenocode Postbuild 提供了一個單獨的控制臺模式版本,以簡化腳本和VS.NET創建過程的集成任務。 專案配置可通過一個簡單的XML規範語言進行全面的腳本化
  • 不再需要與ILASM之間的交流 -可全面在本機對.NET的可執行檔的讀寫提供支持。 其他的混淆處理要求IL(D)ASM要求對可執行檔先反彙編然後重新彙編,這是一種低效,且易出現錯誤的過程

易於配置和使用

  • 可快速入手 - Xenocode Postbuild 可自動進行自我配置,以根據大多數用戶的典型情況進行設置。 在許多情況下,典型專案不要求任何額外的配置。 Xenocode 您的專案提供合適的配置設置及預設建議和解釋
  • 可用性的增強 - 新的按功能區劃分的標籤化用戶介面分組處理選項,提供了一種更乾淨、更易用的介面。 專案配置管理進行了大的改動,採納了數十項用戶的建議。
  • 智能化符號重命名 - 對符號重命名條件進行了分析,並且在需要與.NET Framework的規則保持一致時自動對重命名選擇進行表達,避免了一大類配置上的缺陷
  • 智能化進入點選擇 - 在對死代碼刪除進行配置時,Xenocode可對可能的代碼進入點進行只能話的識別,在許多情況下根本不需要任何用戶的配置
  • 根據典型情況進行的預先設置 - 提供了幾種針對最常用的應用情形的內建的"預設" 配置
  • 從屬關係的判斷 -可對鏈接的程式集進行動態識別,允許對包含大量DLL的專案進行快速設置

The 程式員 如果您或您的公司授權所有代碼和內容可包含在應用程式中,則需要採用License模型。 The 客戶訪問 模型在您的裝置含有由您的組織以外的人創作的內容或代碼時採用。

例如:
1. 您的組織擁有一個.NET應用程式,該應用程式包含由兩名程式員用嵌入的.NET Framework編寫的,歸您所有的應用程式代碼。 您需要購買兩個程式員licenses; 您不需要任何客戶訪問License。

2. 您的組織擁有一個在虛擬機上包含微軟Office的專案。 您需要為每個裝置的最終用戶購買一個客戶訪問License;您不需要購買任何程式員license。


產品搜索

輸入搜索詞:

為什麼從ComponentSource購買?

ComponentSource 提供獨特的全球國際服務, 在世界各地共有超過1,000,000 開發者客戶.

更多訊息 | 關於我們