java混淆工具 字符串加密 程序加密 代碼邏輯混淆 防止反編譯
混淆工具使用文檔
ht-confusion-project1.0.0
目 錄
2.1Window查詢jdk版本(點擊開始菜單,輸入cmd, 輸入java -version). 4
2.2Linux查看jdk版本(登錄進服務器,在命令行輸入java version). 4
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進行加密.
上面就是混淆工具使用的全部過程,有需要的請溝通交流!