您好,登錄后才能下訂單哦!
Java 開發語言以其安全性高、代碼優化、跨平臺等特性,迅速取代了很多傳統高級語言,占據了企業級網絡應用開發等諸多領域的霸主地位。特別是近年來大數據、互聯網+、云計算技術的不斷發展,Java 開發語言更具有不可替代的地位。
不過,Java 最突出的跨平臺優勢使其要以中間代碼的形式運行在虛擬機環境中,因此 Java 代碼反編譯要比其他開發語言更容易實現,并且反編譯的代碼經過優化后幾乎可與源代碼相媲美。為了避免出這種情況,保護軟件知識產權,有一種叫做 Java 混淆器的工具被開發出來。
但 Java 混淆器的作用是對編譯好的代碼進行混淆,使得反編譯后的代碼混亂難懂,真正起的作用只是增加了逆向工程的難度,最終結果也是治標不治本,對于一些掌握工具的人來說幾乎還是透明的。另外由于 Java 程序中會有多重映射關系,因此大多數混淆工具的兼容性會很差。
推薦一種加殼工具保護jar包的方式—Virbox Protector
目前有兩個版本可選擇。
第一個是帶許可版本,加殼時與許可綁定,加密后的軟件需要有許可授權才能打開使用。
第二個是獨立版加殼,只做加殼的處理,加密后的軟件直接可交付使用。
下面是獨立版Virbox Protector加殼工具對jar包的加密流程。
1、部署項目并啟動服務
項目放在 webapps 目錄下,先啟動 tomcat 服務確認能正常啟動,啟動過后該 War 包會自動解壓出一個同名的文件夾
啟動 tomcat 服務
找到依賴的解釋器
服務啟動成功后,進入任務管理器-服務-找到目前運行項目所依賴的 jdk , 進入目錄找到對應程序 進行加密。 如下圖
2、對.jar或者.class文件進行加密
①首先對安裝環境 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 即可。
④打開“DSProtector.exe”對 .class/.jar進行保護。
添加上一步加密 java.exe 生成的 java.exe.ssp 文件。
添加要加密的.class/.jar文件。
點擊“保護它”,加密成功。
如需試用Virbox Protector Standalone:http://shell.virbox.com
授權許可版本加殼工具可訪問:https://lm.virbox.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。