當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程軟體 » class反編譯java文件

class反編譯java文件-九游会j9娱乐平台

發布時間: 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文件,選擇配置工程和導出路徑,然後點完成即可導出。

熱點內容
androidapk版本號 發布:2024-02-10 00:04:16 瀏覽:990
培訓學校源碼 發布:2024-02-09 23:57:28 瀏覽:687
pythonifaandb 發布:2024-02-09 23:36:26 瀏覽:264
javarsa私鑰加密 發布:2024-02-09 23:36:17 瀏覽:239
python證書微軟認證 發布:2024-02-09 23:34:27 瀏覽:999
wlan沒有ip配置怎麼解決 發布:2024-02-09 23:24:19 瀏覽:532
javatoexe 發布:2024-02-09 22:48:53 瀏覽:418
路由器撥號賬號密碼在哪裡 發布:2024-02-09 22:29:30 瀏覽:164
ssd緩存是什麼 發布:2024-02-09 22:00:12 瀏覽:626
簡單游腳本試用破解 發布:2024-02-09 21:42:34 瀏覽:41
网站地图