强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 產(chǎn)品 > 知識(shí) > jar反編譯,怎么反編譯jar文件

jar反編譯,怎么反編譯jar文件

來源:整理 時(shí)間:2023-12-07 16:34:18 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,怎么反編譯jar文件

百度cavaj或者jad,cavaj是單獨(dú)的exe程序,能把class文件反編譯。jad是eclipse插件,需要eclipse開發(fā)環(huán)境
jar是包。里面應(yīng)該有.class文件 用jad能夠反編譯成.java

怎么反編譯jar文件

2,Java反編譯工具哪個(gè)好

java反編譯工具有如下兩種:1.jd-gui.exe 反編譯最方便,界面如下:2.XJad.exe 反編譯最精確
jdgui 最好用的反編譯工具,直接打開jar包即可
個(gè)人覺得這個(gè)還可以
推薦 DJ Java Decompiler

Java反編譯工具哪個(gè)好

3,jar怎么反編譯成class或者java哪位高手能幫一下忙

jar 可以用解壓工具打開的,比如winrar winzip等等 打開解壓就能得到里邊class文件了。如果想看每個(gè)類的源代碼再用java decompiler反編譯class文件就能看到j(luò)ava的源代碼了。
不用ide就用ant工具編譯,你一個(gè)一個(gè)javac的編譯,一是項(xiàng)目大了,得累死你;二是你得把所有用到的jar和class等文件目錄放到環(huán)境變量classpath里,還是累死你。
有工具可以反編譯class文件成java文件的。jd-gui,你去下個(gè)就好了

jar怎么反編譯成class或者java哪位高手能幫一下忙

4,請(qǐng)教大神怎么反編譯jar文件

JAD來反編譯: 1)首先使用jar命令將jar文件解壓縮到classes目錄(假設(shè)你已經(jīng)設(shè)置好了CLASSPATH等,jar.exe是放在jdk的bin目錄下的) CMD>jar -xvf test.jar -C classes 2)然后使用jad命令對(duì)上面產(chǎn)生的classes目錄進(jìn)行反編譯 CMD>[jad_home]/jad.exe -r -ff -d src -s java classes/**/*.class 其中-r 表示恢復(fù)源文件的目錄結(jié)構(gòu),,-ff 表示將類屬性定義放在類方法定義之前, -d 表示輸出目錄,-s 表示文件的擴(kuò)展名。 所有的java文件將會(huì)被放置到src目錄下。
幫頂,大嬸都不在?
自頂,求助呀。。。

5,如何快速反編譯JAVA的jar包或war包

有些時(shí)候我們面對(duì)一個(gè)class文件jar包或者war包,很想知道里面有什么參數(shù),有什么方法,但是又沒有文檔,又沒有源代碼,那怎么辦呢。 沒關(guān)系,我們可以反編譯這些class文件或jar包或war包。 java的class文件存儲(chǔ)的是字節(jié)碼,這些基本知識(shí)在此就不必啰嗦了。反正就是其存儲(chǔ)的信息足夠可以反編譯出來。 我們下載TTools中dist文件夾下的TdeCompile.jar可執(zhí)行jar包,然后就可以開始反編譯工作了。使用方法很簡(jiǎn)單,在命令行輸入命令即可,如下[plain] view plain copyjava -jar TdeCompile.jar xxx.class 注意如果你不在TdeCompile的同目錄下,需要寫上TdeCompile.jar的路徑,其次跟一個(gè)參數(shù)xxx.class,xxx代表你所要反編譯的文件的文件名。輸出即是xxx.class.txt,它是反編譯過后的文件,txt文本格式,所在目錄通xxx.class。請(qǐng)確保你在xxx.class目錄下有寫權(quán)限。 我們也可以直接操作一個(gè)jar包或war包。如:[plain] view plain copyjava -jar TdeCompile.jar xxx.jar 程序可以自動(dòng)識(shí)別是class文件還是jar或war包,如果是jar包或war包,則首先自動(dòng)解壓縮,解壓縮的目錄為xxx.jar的同一個(gè)目錄,然后逐個(gè)反編譯class文件,在每個(gè)class文件的旁邊輸出一個(gè)xxx.class.txt文件。請(qǐng)確保你在jar包所在目錄有寫權(quán)限。 TdeCompile的原理是利用了ASM去讀取每一個(gè)class文件的信息。
war 其實(shí)是 zip 打包的包。。。。。。。解包出來,反編譯里面的.class即可以

6,java的反編譯怎么使用說具體點(diǎn)

1.下載jad1.5.8ehttp://www.kpdus.com/jad.html#download下載后解壓。解壓縮后將jad.exe拷貝到JRE的bin目錄下,如\Java\jre1.5.0_06\bin2.下載 jadclipse_3.1.0.jarhttp://jaist.dl.sourceforge.net/sourceforge/jadclipse/jadclipse_3.1.0.jar將jadclipse_3.1.0.jar復(fù)制到D:\Program Files\eclipse\myplugin\eclipse\plugins目錄下(用的是link方式安裝插件的)。3.啟動(dòng)Eclipse后,在Windows-->Perference-->Java下面應(yīng)該會(huì)多出一個(gè)JadClipse目錄,相關(guān)的設(shè)置可以在此修改 配置jadclipse:設(shè)置path to decompiler為jad.exe的全路徑,如:F:\Java\jre1.5.0_06\bin\jad.exe,在Directory for temporary files中指定臨時(shí)文件的路徑,如:G:\Java\eclipse-SDK-3.0-win32\temp4、在Eclipse的Windows-->Perference-->General->Editors->File Associations中修改“*.class”默認(rèn)關(guān)聯(lián)的編輯器為“JadClipse Class File Viewer”5、安裝完成,雙擊class文件,Eclipse將自動(dòng)反編譯了。
使用SDK提供的反編譯器javap.exe可以將字節(jié)碼反編譯為源碼。
說一些經(jīng)驗(yàn)吧,最好多下載幾個(gè)版本的反編譯軟件,因?yàn)榉淳幾g回來的東西不一定都是好用的,邏輯大體是對(duì)的,但是代碼和原來的有差異,特別是try代碼中還會(huì)加入一些例如labelxxxx(xx代表數(shù)字)字樣的代碼,刪除就可以了,沒有用,有的在這前面加break,要看邏輯,大多數(shù)是沒有用的,可刪除。各個(gè)軟件版本相互參照著使用會(huì)好一點(diǎn)。
我用的java反編譯軟件是:dj java decompiler
下載一個(gè)反編譯器工具,打開class就直接成了java文件了。
文章TAG:jar反編譯編譯怎么jar反編譯

最近更新

相關(guān)文章