java混淆工具 字符串加密 程序加密 代碼邏輯混淆 防止反編譯

混淆工具使用文檔

 

ht-confusion-project1.0.0

 

 

目 錄

 

1.功能介紹… 1

2.安裝說明… 3

2.1Window查詢jdk版本(點擊開始菜單,輸入cmd, 輸入java -version). 4

2.2Linux查看jdk版本(登錄進服務器,在命令行輸入java version). 4

2.3window下啟動方法… 4

3.界面使用說明… 8

3.1 激活軟件… 8

3.2使用軟件混淆的方法… 10

4.常見問題… 14

4.1 war包怎麼加密?. 14

4.2 授權可以支持幾個電腦?. 16

4.3混淆錯誤,是否可以技術支持?. 16

5.費用及約束… 17

5.1軟件分兩種付費方式(¥): 17

5.2約束… 17

 

 

1.功能介紹

Java文件是目前最流行的開發語言,因採用對象模式很容易進行整合復用大規模項目開發.但是目前因反編譯嚴重,各行業由java開發的系統很容易本反編譯,模仿借鑒,核心代碼很容易被盜用. 特別是涉及保密性強的行業軟件. 為此本軟件針對反編譯問題,對class文件進行了位元組碼級別的混淆加密,很難被模仿復用.對java軟件的起到很好的保護作用.就算是離線部署到客戶端,也很難被複制.

 

下面通過一個案例,查看加密後的效果

—————————————————————————————————————-

2.安裝說明

首先保證使用系統中(window/Linux)的JDK環境大於等於1.8,不支持1.8以下的jdk混淆

2.1Window查詢jdk版本(點擊開始菜單,輸入cmd, 輸入java -version)

 

 

2.2Linux查看jdk版本(登錄進服務器,在命令行輸入java version)

 

2.3window下啟動方法

2.3.1將提供的ht-confusion-project1.0.0.zip 安裝包拷貝到系統任意路徑.解壓

 

2.3.2找到ht-confusion-project1.0.0\bin\startup.bat文件雙擊打開(可以發送到桌面快捷方式)

 

2.3.3看到啟動成功則表示已經安裝成功

 

2.3.4在瀏覽器輸入//localhost/ 進入混淆頁面

 

———到此已經安裝完畢———

2.3.5如果當前不需要使用軟件則點擊,窗口關閉此軟件,下次使用重複上述步驟

 

3.界面使用說明

3.1 激活軟件

3.1.1激活軟件使用,首先在啟動應用的情況下,打開首頁//localhost/

 

3.1.2這是軟件顯示未激活, 單擊導入註冊碼

 

3.1.3看到導入機器碼頁面,將紅色的機器碼註冊,發給客服,客服會發送一個激活碼,將激活碼輸入到輸入框中,點擊導入註冊碼按鈕

 

3.1.4跳轉回首頁後查看已經顯示已激活,表示軟件已經和當前電腦綁定

 

————–到此軟件已經激活成功————–

 

3.2使用軟件混淆的方法

3.2.1此軟件支持 jar包或zip包中的class文件混淆下面介紹怎麼進行打包混淆.

比如當前有.jar包/.zip包

3.2.2在頁面中選擇<點擊這裡上傳文件> 選擇一個需要混淆的包.

3.2.3點擊提交按鈕

 

3.2.4這是顯示混淆成功頁面及生成路徑的位置,表示當前包內的所有class文件已經混淆了

3.2.5進入生成路徑查看jar包是否混淆成功

3.2.6雙擊打開該類,查看該類已經混淆成功了(前提電腦已經安裝了反編譯軟件jd-gui.exe)

 

3.2.7可以將混淆過的包進行二次混淆增強加密效果,

 

———-二次加密後,混淆更複雜了,很難被反編譯———-

4.常見問題

4.1 war包怎麼加密?

War包因軟件的複雜性,已經包括第三方jar包,配置文件等內容,所以war包加密需要將class文件拷貝出來進行混淆後,在拷貝回war中:

 

4.1.1比如當前有一個war包

 

4.1.2將war用壓縮軟件打開,找到要混淆的類,複製出來

4.1.3將類打成一個zip包

 

4.1.4將zip包進行混淆操作,右鍵打開混淆後的zip後發現已經混淆成功了

 

4.1.5將zip包中的class文件 拷貝回原來war的位置.到此war混淆就成功了,可以將多個class文件打成一個zip進行加密.

 

上面就是混淆工具使用的全部過程,有需要的請溝通交流!