idea反編譯class導出java文件
㈠ 如何將編譯過的.class文件轉變為未編譯的.java文件
可以使用反編譯工具進行反匯編即可,可以獲得.class文件的.java文件.反編譯工具有如下:
DJ Java Decompiler V3.9.9.91
DJ Java Decompiler 是個反編譯的工具,可以將編譯過的CLASS文件編譯還原成為Java原始文件,並且不需要額外安裝JVM(Java Virtual Machine)或是Java SDK的工具模組即可使用。不單如此,DJJava Decompiler也兼具有Java程序編輯工具的角色,提供一些輔助功能便於程序撰寫與修改。
下載地址:http://www.skycn.com/soft/4645.html
小穎JAVA源代碼反編譯超級引摯 V1.4 標准版
最新的Java反編譯工具,支持目錄級的反編譯,也支持雙擊.class文件就可查看源文件,只限用於學習交流使用。
下載地址:http://www.skycn.com/soft/8252.html
Jad-the fast Java Decompiler V0.07
一個 Java 反編譯器,在 IE 中讀取 Java 類文件,並將他們轉換成 Java 原文件,這些原文件可以被重新編譯。
下載地址:http://www.skycn.com/soft/945.html
JDecompiler V1.0 漢化版
現在有許多反編譯Java class文件的軟體,但是大多數都採用內置的查看器來查看反編譯後的源代碼,無法顯示代碼的關鍵字。這個反編譯Java class文件的小工具,能使用自己喜歡的文本編輯器查看反編譯後的代碼,並可以高亮顯示關鍵字內容。
安裝後在資源管理器中直接雙擊.class文件就可以反編譯程序
下載地址:http://www.skycn.com/soft/25489.html
我現在就是使用最後一種工具的,結合UltraEdit-32使用,效果不錯的.JDecompiler V1.0 漢化版安裝以後,第一次使用,直接雙擊要編譯的.class文件,提示選擇文本編輯器,可以選擇UltraEdit-32,以後雙擊要反編譯的.class文件即可查看.java源代碼了,非常方便.
UltraEdit-32
UltraEdit 是一個記事本和大多數編輯程序的替換程序,支持無限制的文件大小,100,000 個詞語的拼寫檢查,完整的十六進制編輯性能,可配置的適合程序設計的語法加亮、列編輯。UltraEdit 還有許多你所需的功能。UltraEdit 可以同時處理多個文件,即使它們是以 MB 為計數的文件。它基於磁碟,甚至對於非常大的文件,也只需要很少的內存數量。UltraEdit-32 是為 Windows 98/Me 和 Windows NT/2000/XP/2003 設計。
下載地址:http://soft.hua3.net/SoftView/SoftView_1312.html
㈡ 我用java反編譯工具把.class文件轉為.java文件,其中有些這種字元,請問一下這種是怎麼回事啊
不會! if ((l3 = (System.currentTimeMillis() - l2) + 10L) < 62L)
try
{
Thread.sleep(62L - l3);
}
catch (Exception )
} while (true);
if (a_byte == 1)
b();
a_Bobby.notifyDestroyed();
}
private final void d()
{
byte abyte0[] = a();
boolean flag = false;
String s1 = "BC5Data";
a a1 = this;
try
{
RecordStore recordstore;
(recordstore = RecordStore.openRecordStore(s1, false)).setRecord(1, abyte0, 0, abyte0.length);
recordstore.closeRecordStore();
return;
}
catch (Exception )
try
{
RecordStore.deleteRecordStore(s1);
}
catch (Exception )
······
看到了吧~這就是格式!匯編語言!!!
編譯連接之後,再用txt打開~就只能看到亂碼啦。
㈢ 如何吧class文件反編譯為java文件
項目WAR文件不含java源文件,只有.class文件,如何將WAR項目導入到MyEclipse中去??
我的做法:將WAR中的.class文件反編譯成.java文件,反編譯軟體我用的是Java Decompiler", 由 Pavel
Kouznetsov開發,目前最新版本為0.2.5.它由 C++開發,並且官方可以下載 windows、linux和蘋果Mac
Os三個平台的可執行程序。
如何將現有的web程序導入到myeclipse環境中去
如果要將別人發布的war包,導入到自己的eclipse環境中進行再開發,最快的方法如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INF\lib下的jar包作為放到classpath中的。
4、refresh該工程,over。
㈣ 如何將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
㈤ 如何將.class文件轉換成.java文件
1.可以通過jd-gui.exe來打開class文件
2.點擊FILE,點擊保存所有代碼
㈥ 如何將.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
ps:這里是下載地址,不行的話可以加我的qq。349316367。我傳給你。什麼?謝謝?呵呵,客氣。
㈦ 如何使用IDEA編譯java文件
開始菜單 如果是xp系統點擊運行,如果是win7在開始菜單的輸入位置 輸入cmd 出現黑色窗口,輸入java -version 記得符號前面有一個空格回車即可看到jdk版本。
就在黑色窗口輸入「E:」 冒號不要用漢字的冒號回車,就進入d盤,然後輸入
「cd test_protects\src\java\com\ygDrive\book」 回車就可以進入編譯目錄下,輸入
"javac BookAction,java」回車,就可以編譯出來.class文件,其他的一樣,後面替換那個我不太會,因為它在其他文件,一個是用滑鼠復制粘貼,一個是用doc命令,好像是cut和
㈧ idea反編譯jar包之後,如何導出反編譯
把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了
㈨ 怎麼把.class文件反編譯成.java 經修改後再編譯成.class
網友分享的:
一、反編譯:下載一個jad
反編譯工具jad簡單用法
以下假設jad.exe在c:/java目錄下
一、基本用法
Usage:jad[option(s)]
直接輸入類文件名,且支持通配符,如下所示。
c:/java/>jadexample1.class
c:/java/>jad*.class
結果是將example1.class反編譯為example1.jad。將example1.jad改為example1.java即得源
文件。
二、Option-o
不提示,覆蓋源文件
三、Option-s
c:/java/>jad-sjavaexample1.class
反編譯結果以.java為擴展名。
四、Option-p
將反編譯結果輸出到屏幕
c:/java/>jad-pexample1.class
將反編譯結果重定向到文件
c:/java/>jad-pexample1.class>example1.java
五、Option-d
指定反編譯的輸出文件目錄
c:/java/>jad-o-dtest-sjava*.class
二:修改、再編譯
用Eclipse新建工程,再將反編譯出的Java文件按原樣導入工程,就可以修改代碼。修改並調試後,點擊Eclipse菜單中的文件→導出→Java→可運行的JAR文件,選擇配置工程和導出路徑,然後點完成即可導出。