1. 程式人生 > >Java 程式碼混淆器

Java 程式碼混淆器

DashO Pro
DashO Pro 是Java程式碼保護的理想選擇。其程式碼保護能力強大易用,方便靈活(商業軟體,非開源)。
產品特點包括:
1、領先的Java原始碼保護機制:
運用專利Overload-Induction技術對包/類/方法/域進行重新命名
高階的流程控制混淆機制
字串加密技術
防止反編譯器生成有用的輸出
水印軟體
2、提高Java原始碼效率:
不採用類/方法/域,全面移除常數儲存庫
類/方法級別的優化,以提高JIT效果
動態載入檢測到的類
3、全面高效的Java原始碼的拓展和部署:
支援所有的JDK版本 (JSE, J2EE, J2ME, etc)包括1.5
增加混淆器
自動堆疊跟蹤轉換
在指定路徑打包或者java jars
支援任何打包型別的Java內容——程式、庫、applets程式、小伺服器程式、EJB等
支援基於J2ME CLDC的架構,包括MIDP和 iAppli
支援CLDC預檢驗庫中的類
可以從指定路徑、Zip壓縮包或者jars中提取
支援匯出100%純粹的Java,並提供驗證
命令列介面適合整合到構建環境內
基於XML的配置檔案,易於使用
全面準確的PDF格式使用者指南
Allatori

Allatori(非開源軟體)是一個Java obfuscator屬於第二代obfuscators的家庭,因此它的所有頻譜的機會保護你的智慧財產權。  Allatori具有以下幾種保護方式:命名混淆,流混淆,除錯資訊混淆,字串編碼,以及水印技術。對於教育和非商業專案來說這個混淆器是免費的。

以下是一些可用來混淆(obfuscate)Java位元組碼的工具:
Zelix KlassMaster
Zelix KlassMaster是一款用Java寫的實用工具,能讀取和修改Java類檔案,可以執行在任何支援1.1.6版Java虛擬機器的平臺上。
下載:http://www.zdnetindia.com/downloads/info/898255.html
Cinnabar Canner

Canner通過建立一個原生Windows可執行檔案(EXE檔案)保護你的程式碼不被逆向工程反編譯,這個可執行檔案包含了你的應用程式類和資源的全部加密版本,只有在被JVM呼叫到記憶體中時才處於非加密狀態。
網站:http://www.cinnabarsystems.com/canner.html
下載:http://www.cinnabarsystems.com/download.html
Jmangle  Java類粉碎機
Jmangle是用來阻止反編譯Java程式,降低盜版的軟體,開發者可用其粉碎類檔案中的符號。
網站:http://www.elegant-software.com/software/jmangle/
下載:http://www.elegant-software.com/software/jmangle/download.html
RetroGuard

JavaGuard是一款通用的位元組碼混淆器,用來無縫融入你的日常構建和測試過程中,使得你辛苦編寫寶貴的Java程式碼更加安全。
網站:http://java-source.net/open-source/obfuscators/javaguard
JODE
JODE是一款含Java解碼器和優化器的java包。
網站:http://java-source.net/open-source/obfuscators/jode