加密效果概述
深思對 java 的源碼保護方式是通過 Virbox Protector 與DS Protector 工具進行保護。軟件無需任何代碼開發,即可輕鬆加密Java應用程序、Jar包、War包,防止反編譯逆向工程,真正實現 Java代碼加密。
加密效果對比
加密前
加密後
加密方案
Virbox Protector 測試版工具: 立即下載
使用Virbox Protector Standalone對 Jar 包加密有兩種方式
加密方式一
1、獲取加殼工具使用許可
用手機號獲取外殼使用許可,試用版許可獲取地址:申請試用許可
登陸Virbox 用戶工具,查看是否有外殼使用許可;,如有許可,即可開始使用加殼工具。
2、將jar包拖入加殼程序,點擊保護項目,生成加殼後的程序
加殼後生成的文件示例:
3.運行加密後的程序
命令行中輸入: java -agentpath:sjt64.dll -jar Java_Bounce.ssp.jar運行
4.war包加密後,運行加殼後的程序
- 1)需要將sjt32.dll或者是sjt64.dll【具體根據裝的java環境決定】拷貝到jdk\bin,jre\bin中。
- 2)將set JAVA_OPTS=-agentpath:sjt64.dll或者是set JAVA_OPTS=-agentpath:sjt32.dll設置到tomcat中bin目錄下的catalina.bat文件中
- 3)運行tomcat。
注意:如果上述方法保護後的程序無法運行,可能是因爲上述方法不適用於您的程序,那麼請嘗試使用加密方法二:【DS工具加密】保護方式進行保護您的程序
加密方式二-【DS工具加密】
1.部署項目並啓動服務
項目放在 webapps 目錄下,先啓動 tomcat 服務確認能正常啓動,啓動過後該 War 包會自動解壓出一個同名的文件夾
啓動 tomcat 服務
找到依賴的解釋器
服務啓動成功後,進入任務管理器-服務-找到目前運行項目所依賴的 jdk , 進入目錄找到對應程序進行加密。 如下圖
2.對java.exe加密
首先對安裝環境 jdk 路徑下的 java.exe 進行加密,將 java.exe 拖入到加殼工具Virbox Protector Standalone中。
在加密選項頁面將插件的ds按鈕打開。
點擊“保護選中項目”,加殼後會額外生成圖示兩個文件。
java.exe.ssp 是配置文件,在後面對 .class/.jar加密時會用到;java.ssp.exe 是加殼後的 java.exe 文件,將 java.exe 剪切到其他文件夾備份,java.ssp.exe 名字改爲java.exe 即可。
3.打開“DSProtector.exe”對 .class/.jar進行保護。
添加上一步加密 java.exe 生成的 java.exe.ssp 文件。
添加要加密的.class/.jar文件。
點擊“保護它”,加密成功。