當前位置:首頁 » 編程軟體 » class反編譯java文件

class反編譯java文件

發布時間: 2024-02-08 11:44:36

A. 如何將.class文件轉換成.java文件

需要把.class反編譯.java才可以
找到eclipse下的插件,叫jadclipse,安裝好之後,只要雙擊.class文件,就能直接看源文件,包括jar包中的class文件,也可以直接反編譯。
1.下載jad1.5.8e
下載後解壓。解壓縮後將jad.exe拷貝到JRE的bin目錄下,如d:/Java/jre1.5/bin
2.下載net.sf.jadclipse_3.2.4.jar
3.安裝插件,有如下兩種方法
A.將net.sf.jadclipse_3.2.4.jar復制到D:/leaf/eclipse/plugins目錄下。
B.在d:/leaf下建立ecliplsePlungin/jadclipse/eclipse/plugins目錄,將net.sf.jadclipse_3.2.4.jar放到該目錄。在d:/leaf/eclipse/links下建jadclipse.link,內容為path=d/://leaf//ecliplsePlungin//jadclipse
3.啟動Eclipse後,在Windows(窗口)-->Perference(首選項)-->Java下面應該會多出一個JadClipse目錄,相關的設置可以在此修改配置jadclipse:設置path to decompiler為jad.exe的全路徑,如:d:/Java/jre1.5/bin/jad.exe,在Directory for temporary files中指定臨時文件的路徑,如:C:/Java/temp
4、在Eclipse的Windows-->Perference-->General->Editors->File Associations中修改「*.class」默認關聯的編輯器為「JadClipse Class File Viewer」
5、安裝完成,雙擊class文件,Eclipse將自動反編譯了。
6、把*.java 和*.class文件放在同一文件夾下,在反編譯時它回自動去尋找*.java的文件。
反編譯工具jad簡單用法
以下假設jad.exe在c:/java目錄下
一、基本用法
Usage: jad [option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:/java/>jad example1.class
c:/java/>jad *.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源文件。
二、Option -o
不提示,覆蓋源文件
三、Option -s
c:/java/>jad -sjava example1.class
反編譯結果以.java為擴展名。
四、Option -p
將反編譯結果輸出到屏幕
c:/java/>jad -p example1.class
將反編譯結果重定向到文件
c:/java/>jad -p example1.class>example1.java
五、Option -d
指定反編譯的輸出文件目錄
c:/java/>jad -o -dtest -sjava *.class

B. java反編譯class文件的工具jar包(例如dom4j-1.6.1.jar)

第一種方法:


  1. 將jar包的擴展名改為zip格式,然後解壓到一個文件夾(假設為example文件夾)

  2. 將jad.exe程序放置在與example文件同一個目錄下,並在此目錄打開命令行窗口。

  3. 輸入命令:jad -o -r -s java -d src example/**/*.class

  4. 此時便將該example目錄下所有.class文件轉為.java文件並按照原目錄的格式存儲好了。




第二種方法:
直接用jd-gui.exe打開jar文件就可以查看java代碼了,如果需要的話可以復制後新建一個文件把代碼粘貼進去。

C. 如何將java中的.class文件反編譯

安裝Javajdk後看安裝目錄里有沒有jad.exe,沒有要下載,一般都有的配置Java環境變數開始-運行-cmd-回車-進入命令行窗口:cd+空格+class文件所在路徑:按下面的命令進行反編譯:例如:[2]jad-sjavaexample.class回車在目錄里可以看到

D. 怎麼把class文件反編譯成java文件

Java中使用eclipse提供的插件對class進行反編譯成java文件,如下步驟:

1、安裝jadclipse插件
使用jadclipse插件一定要注意Eclipse版本。jadclipse_3.2.4,它對應的是Eclipse3.2版,jadclipse_3.3.0可以用於Eclipse3.3M6以上版。大家千萬不要把jadclipse_3.3.0放到Eclipse3.2中,也不要把jadclipse_3.2.4放到Eclipse3.3中,將jadclipse插件(版本自己選擇)直接到Eclipse目錄中的plugins文件夾下,然後打開Eclipse,選擇"窗口"-"首選項"-"常規"-"編輯器"-"文件關聯",點擊文件關聯中的*.class,下面就會看到"JadClipse Class File Viewer",選中它,點擊預設值,點擊OK,將它設置為默認的類查看器。如圖:

E. 怎麼反編譯java的class文件

工具:

DJ java discompiler.

方法:

  1. 打開DJ_java_discompiler,點左上角的file,選擇open。

F. java生產的class文件真的可以反編譯嗎,這里的反編譯是反編譯成java文件是嗎

是的,.class 文件可以反編譯成.java文件,在網上就。
參考:http://jingyan..com/article/d5a880eb8bde1113f047cc61.html

G. java 只有class文件怎麼反編譯

一般的class用反編譯能夠看到其源代碼,而且其反編譯的源代碼甚至可能好於本身源代碼(尤其是對於邏輯處理和字元串處理)
然而涉及到exception等東西的時候可能會有問題,但是你把它放到ide裡面修改一下就可以了,生成的class文件也是可行的,但是關鍵的一點,編譯環境最好與之前的編譯環境一樣,否則高版本的java生成的class也許在低版本中無法調用

H. 如何將java中的.class文件反編譯

可以使用jad:反編譯工具
可以將class文件反編譯成java文件
假設將jad.exe安裝在f:/java/jad目錄下
把要反編譯的文件*.class復制到此目錄下,接著接以下步驟,
在命令行窗口環境中進入jad目錄,
然後運行:jad -s java *.class (附,*.class指要反編譯的文件名)
如果*.class文件和jad程序不在同一個目錄,就要用到path環境變數,
將jad 所在目錄加到path路徑中即可:set path=%path%;f:/java/jad
若要了解jad更為詳細的使用幫助信息,直接運行jad.exe查看

I. 怎麼把.class文件反編譯成.java 經修改後再編譯成.class

一、反編譯:下載一個jad
反編譯工具jad簡單用法

以下假設jad.exe在c:/java目錄下

一、基本用法

Usage: jad [option(s)]

直接輸入類文件名,且支持通配符,如下所示。

c:/java/>jad example1.class

c:/java/>jad *.class

結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源

文件。

二、Option -o

不提示,覆蓋源文件

三、Option -s

c:/java/>jad -sjava example1.class

反編譯結果以.java為擴展名。

四、Option -p

將反編譯結果輸出到屏幕

c:/java/>jad -p example1.class

將反編譯結果重定向到文件

c:/java/>jad -p example1.class>example1.java

五、Option -d

指定反編譯的輸出文件目錄

c:/java/>jad -o -dtest -sjava *.class

二:修改、再編譯
用Eclipse新建工程,再將反編譯出的Java文件按原樣導入工程,就可以修改代碼。修改並調試後,點擊Eclipse菜單中的文件→導出→Java→可運行的JAR文件,選擇配置工程和導出路徑,然後點完成即可導出。

熱點內容
cmake編譯zlib出錯 發布:2024-11-16 08:26:32 瀏覽:441
realmegt大師探索版買哪個配置 發布:2024-11-16 08:25:49 瀏覽:150
手機安卓線是什麼 發布:2024-11-16 08:25:40 瀏覽:351
絕地求生怎麼開一個伺服器 發布:2024-11-16 08:21:11 瀏覽:757
安卓系統轉轉競拍在哪裡進入 發布:2024-11-16 08:20:37 瀏覽:851
用python求和 發布:2024-11-16 08:07:07 瀏覽:8
忘記密碼如何登錄國家反詐中心 發布:2024-11-16 07:51:55 瀏覽:96
編程圖片平移 發布:2024-11-16 07:41:06 瀏覽:653
黃金數演算法 發布:2024-11-16 07:40:15 瀏覽:66
門鎖動態密碼是什麼樣的 發布:2024-11-16 07:39:33 瀏覽:913