最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修改及反編譯可運(yùn)行Jar包實(shí)現(xiàn)過程詳解

 更新時(shí)間:2020年09月29日 15:13:26   投稿:yaominghui  
這篇文章主要介紹了如何修改及反編譯可運(yùn)行Jar包,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

將可運(yùn)行Jar包,反編譯成項(xiàng)目,修改代碼,再次編譯,打包。

需要工具:jd-gui、myeclipse

具體步驟:

1、使用jd-gui打開原始的Jar包,選擇File-->Save All Sources,會(huì)生成一個(gè)zip壓縮包

2、解壓這個(gè)壓縮包,生成一個(gè)文件夾,可以看到文件夾里所有的class文件變成了java源碼文件。(如果最開始直接解壓原始的Jar包,那么解壓出來的就是class文件,而不是java源文件)

3、打開myeclipse,新建一個(gè)普通的Project項(xiàng)目,將解壓后的內(nèi)容拷貝到項(xiàng)目里。

4、此時(shí)編譯會(huì)報(bào)錯(cuò),因?yàn)槿鄙僖蕾嚨腏ar包,需要找到相應(yīng)的包并且導(dǎo)入。那么這些包到底是哪些呢?

  使用jd-gui打開最原始的Jar包,在META-IN目錄下的maven目錄下,有所需要的依賴包。其中pom.properties中記錄著Jar包的版本信息,可以直接從maven倉庫下載這些包

5、最后,項(xiàng)目重新編譯,并且打成Jar包。如果生成的源碼可以運(yùn)行,就直接編譯,直接打包。

6、如果生成的項(xiàng)目不能運(yùn)行,但是你只需要更改一兩個(gè)類:

(1)編譯。如果導(dǎo)入了所依賴的包,那么項(xiàng)目編譯應(yīng)該是沒問題的,這一步仔細(xì)檢查。然后使用myeclipse或者java命令編譯,生成一個(gè)class文件。

(2)打包。

簡單的方法:使用rar,zip,好壓等解壓縮工具打開原始的Jar包,直接把修改的class文件拖進(jìn)去,覆蓋原來的class文件。

復(fù)雜的方法:將原始Jar包,直接解壓生成一個(gè)文件夾,解壓后的是class文件。用修改后的class文件進(jìn)行替換,再將這個(gè)文件夾壓縮生成一個(gè)zip文件,最后將zip文件的后綴名改成jar,即可運(yùn)行。

注意使用winrar工具打包時(shí),要選擇壓縮文件格式為zip

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

新竹县| 广河县| 曲阜市| 集安市| 剑河县| 湟中县| 西宁市| 博白县| 平山县| 芜湖县| 井研县| 涪陵区| 潜江市| 衡东县| 湖口县| 鹤岗市| 横峰县| 和龙市| 大石桥市| 宁陕县| 洛扎县| 祁阳县| 武城县| 新巴尔虎左旗| 淮北市| 龙井市| 广灵县| 寿光市| 邮箱| 南宫市| 新兴县| 阳谷县| 海原县| 礼泉县| 句容市| 乌鲁木齐市| 达拉特旗| 灵石县| 福鼎市| 清新县| 呼图壁县|