保護功能強大,支持字符串的複雜加密,字節代碼混亂等功能
即使每個混淆器都有自己的格式來配置轉換,它們都支持一組共同的功能。Chat應用程式不包含最先進的算法或正在申請專利的發明,所以我們將使用 Zelix KlassMaster 來防範駭客的窺視。
強大反編輯功能
首先,我們獲得一個 Zelix KlassMaster 的副本,並將其安裝在本地機器上。請記住,我們將Chat應用程式的主目錄稱為 CovertJava。接下來,我們將 ZKM.jar 從 KlassMaster 的安裝目錄複製到我們的項目lib目錄,以便我們可以針對它進行腳本化。創建混淆腳本的最簡單方法是使用 KlassMaster的GUI。
系統需求
Zelix KlassMaster™處理泛型和註釋。但是,Zelix KlassMaster™允許您刪除註釋和泛型信息。如果您在這方面遇到問題,您應該檢查您的設置。另外,Zelix KlassMaster™只需要運行JDK 1.6,它可以處理包括lambdas在內的Java 8(即JDK 1.8)字節碼。
當然,Zelix KlassMaster™還將打開和處理JDK 1.1.x,1.2.x,1.3.x,1.4.x,1.5.x,1.6.x和1.7.x字節碼。所有您需要做的是將Zelix KlassMaster™類路徑設置為指向適當的引導類歸檔文件(即classes.zip或rt.jar)。
Zelix KlassMaster™完全用Java 7(即JDK 1.7)編寫,技術上應該在支持1.7(或更好)虛擬機的任何平台上運行。但是,文件系統和GUI中的差異可能會導致問題。此外,Zelix KlassMaster的流量混淆技術可以在一些即時(JIT)編譯器中顯示錯誤。
Zelix KlassMaster™已經過測試:
- Windows 10™64bit使用
- Oracle構建1.7.0_75-b13 Java HotSpot(TM)64位伺服器虛擬機(構建24.75-b04,混合模式)
- Oracle構建1.8.0_66-b18 Java HotSpot(TM)64位伺服器虛擬機(構建25.66-b18,混合模式)
- Windows 8.1™Pro 64bit使用
- Oracle構建1.7.0_75-b13 Java HotSpot(TM)64位伺服器虛擬機(構建24.75-b04,混合模式)
- Oracle構建1.8.0_66-b18 Java HotSpot(TM)64位伺服器虛擬機(構建25.66-b18,混合模式)
- Linux(Ubuntu 13.10)使用
- Oracle構建1.7.0_75-b13 Java HotSpot(TM)64位伺服器虛擬機(構建24.75-b04,混合模式)
- Oracle構建1.8.0_66-b17 Java HotSpot(TM)64位伺服器虛擬機(構建25.66-b17,混合模式)
- Oracle構建1.6.0_45-b06 Oracle JRockit(R)(構建R28.2.7-7-155314-1.6.0_45-20130329-0641-linuxx86_64,編譯模式)
- IBM構建構建pxa6470_27sr2-20141026_01(SR2)IBM J9 VM(構建2.7,JRE 1.7.0 Linux amd64-64壓縮引用20141017_217728(啟用JIT,啟用AOT)
- IBM構建構建pxa6480sr1fp10-20150711_01(SR1 FP10)IBM J9 VM(構建2.8,JRE 1.8.0 Linux amd64-64壓縮參考20150630_255633(啟用JIT,啟用AOT)
- Mac OS X 10.11.2 El Capitan™使用
- Oracle構建1.8.0_66-b17 Java HotSpot(TM)64位伺服器虛擬機(構建25.66-b17,混合模式)