Java對(duì)jar包及class文件加密流程

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

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

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

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

目前有兩個(gè)版本可選擇。

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

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

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

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

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

啟動(dòng) tomcat 服務(wù)

找到依賴的解釋器

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

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

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

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

③點(diǎn)擊“立即加殼”,加殼后會(huì)額外生成圖示兩個(gè)文件掌唾。


java.exe.ssp 是配置文件放前,在后面對(duì) .class/.jar加密時(shí)會(huì)用到;java.ssp.exe 是加殼后的 java.exe 文件糯彬,將 java.exe 剪切到其他文件夾備份凭语,java.ssp.exe 名字改為java.exe 即可。

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

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

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

點(diǎn)擊“保護(hù)它”搓谆,加密成功炒辉。

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市挽拔,隨后出現(xiàn)的幾起案子辆脸,更是在濱河造成了極大的恐慌,老刑警劉巖螃诅,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件啡氢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡术裸,警方通過查閱死者的電腦和手機(jī)倘是,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袭艺,“玉大人搀崭,你說我怎么就攤上這事。” “怎么了瘤睹?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵升敲,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我轰传,道長(zhǎng)驴党,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任获茬,我火速辦了婚禮港庄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恕曲。我一直安慰自己鹏氧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布佩谣。 她就那樣靜靜地躺著把还,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稿存。 梳的紋絲不亂的頭發(fā)上笨篷,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音瓣履,去河邊找鬼率翅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛袖迎,可吹牛的內(nèi)容都是我干的冕臭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼燕锥,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼辜贵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起归形,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤托慨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后暇榴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厚棵,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年蔼紧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婆硬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奸例,死狀恐怖彬犯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤谐区,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布湖蜕,位于F島的核電站,受9級(jí)特大地震影響卢佣,放射性物質(zhì)發(fā)生泄漏重荠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一虚茶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仇参,春花似錦嘹叫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至怕磨,卻和暖如春喂饥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背肠鲫。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工员帮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人导饲。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓捞高,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親渣锦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子硝岗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料袋毙? 從這篇文章中你...
    hw1212閱讀 12,723評(píng)論 2 59
  • (期盼著)回家听盖,(總想著能給家里做點(diǎn)什么)打掃衛(wèi)生胀溺,(舊的東西統(tǒng)統(tǒng)刮掉)貼對(duì)聯(lián),(實(shí)實(shí)在在磕頭)上墳媳溺,(如果一大早...
    銀鴿電纜閱讀 171評(píng)論 0 0
  • 文┃落葉先生 公眾號(hào):雜思邊界(ID:zsbj11) 距離上一次的空姐被害事件僅僅過去三個(gè)月悬蔽,滴滴又一次出事扯躺。 0...
    朋小四閱讀 424評(píng)論 2 2
  • 1、情緒管理:情緒管理彼此都很平靜,沒有情緒沖突 2录语、親子陪伴:今天拿之前在樓下?lián)斓臉淙~做了一幅創(chuàng)意畫倍啥,我們兩個(gè)一...
    Emmaluo閱讀 256評(píng)論 0 0