溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java項(xiàng)目對jar包加密流程

發(fā)布時間:2020-07-31 18:42:27 來源:網(wǎng)絡(luò) 閱讀:2039 作者:senseshield 欄目:安全技術(shù)

Java 開發(fā)語言以其安全性高、代碼優(yōu)化、跨平臺等特性,迅速取代了很多傳統(tǒng)高級語言,占據(jù)了企業(yè)級網(wǎng)絡(luò)應(yīng)用開發(fā)等諸多領(lǐng)域的霸主地位。特別是近年來大數(shù)據(jù)、互聯(lián)網(wǎng)+、云計(jì)算技術(shù)的不斷發(fā)展,Java 開發(fā)語言更具有不可替代的地位。


不過,Java 最突出的跨平臺優(yōu)勢使其要以中間代碼的形式運(yùn)行在虛擬機(jī)環(huán)境中,因此 Java 代碼反編譯要比其他開發(fā)語言更容易實(shí)現(xiàn),并且反編譯的代碼經(jīng)過優(yōu)化后幾乎可與源代碼相媲美。為了避免出這種情況,保護(hù)軟件知識產(chǎn)權(quán),有一種叫做 Java 混淆器的工具被開發(fā)出來。


但 Java 混淆器的作用是對編譯好的代碼進(jìn)行混淆,使得反編譯后的代碼混亂難懂,真正起的作用只是增加了逆向工程的難度,最終結(jié)果也是治標(biāo)不治本,對于一些掌握工具的人來說幾乎還是透明的。另外由于 Java 程序中會有多重映射關(guān)系,因此大多數(shù)混淆工具的兼容性會很差。


推薦一種加殼工具保護(hù)jar包的方式—Virbox Protector

目前有兩個版本可選擇。

第一個是帶許可版本,加殼時與許可綁定,加密后的軟件需要有許可授權(quán)才能打開使用。

第二個是獨(dú)立版加殼,只做加殼的處理,加密后的軟件直接可交付使用。

 

下面是獨(dú)立版Virbox Protector加殼工具對jar包的加密流程。

1、部署項(xiàng)目并啟動服務(wù)

項(xiàng)目放在 webapps 目錄下,先啟動 tomcat 服務(wù)確認(rèn)能正常啟動,啟動過后該 War 包會自動解壓出一個同名的文件夾

Java項(xiàng)目對jar包加密流程

啟動 tomcat 服務(wù)

Java項(xiàng)目對jar包加密流程

找到依賴的解釋器

服務(wù)啟動成功后,進(jìn)入任務(wù)管理器-服務(wù)-找到目前運(yùn)行項(xiàng)目所依賴的 jdk , 進(jìn)入目錄找到對應(yīng)程序 進(jìn)行加密。 如下圖

Java項(xiàng)目對jar包加密流程

2、對.jar或者.class文件進(jìn)行加密

首先對安裝環(huán)境 jdk 路徑下的 java.exe 進(jìn)行加密, java.exe 拖入到加殼工具Virbox Protector Standalone中。

Java項(xiàng)目對jar包加密流程

在加密選項(xiàng)頁面將插件的ds按鈕打開。

Java項(xiàng)目對jar包加密流程

點(diǎn)擊立即加殼,加殼后會額外生成圖示兩個文件。

Java項(xiàng)目對jar包加密流程

java.exe.ssp 是配置文件,在后面對 .class/.jar加密時會用到;java.ssp.exe 是加殼后的 java.exe 文件,將 java.exe 剪切到其他文件夾備份,java.ssp.exe 名字改為java.exe 即可。

打開“DSProtector.exe” .class/.jar進(jìn)行保護(hù)。

Java項(xiàng)目對jar包加密流程

添加上一步加密 java.exe 生成的 java.exe.ssp 文件。

Java項(xiàng)目對jar包加密流程

添加要加密的.class/.jar文件。

Java項(xiàng)目對jar包加密流程


點(diǎn)擊保護(hù)它,加密成功。


如需試用Virbox Protector Standalone:http://shell.virbox.com

授權(quán)許可版本加殼工具可訪問:https://lm.virbox.com


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI