java在線反編譯器
目前最好的反編譯工具,是小穎JAVA源代碼反編譯超級引摯,Google一下就有下的,很好用
⑵ JAVA反編譯軟體
由於JAVA語言安全性高、代碼優化、跨平台等特性,從1995年5月由SUN公司發布後,迅速取代了很多傳統高級語言,占據了企業級網路應用開發等諸多領域的霸主地位。 不過,JAVA最突出的跨平台優勢使得它不能被編譯成本地代碼,而要以中間代碼的形式運行在虛擬機環境中,這使得JAVA的反編譯要比別的高級語言容易實現,並且反編譯的代碼經過優化後幾乎可以與源代碼相媲美。 為了更好地保護知識產權,避免本公司的智力成果輕易被人竊取,開發者有必要對反編譯工具深入了解,以便有針對性地採取保護措施。 目前,比較流行的JAVA反編譯工具有近30種,其中有三款堪稱精品: 一、 應用廣泛的JAD 在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI』s Java Class Viewer和國產的JAVA源代碼反編譯專家。 JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD內核的基礎之上加了一個圖形界面而已。這么多種產品的共同選擇,足可證明JAD在JAVA反編譯領域中的尊貴地位。 JAD是使用Microsoft Visual C++開發的,運行速度非常快,可以處理很復雜的JAVA編譯文件。眾多的參數使JAD可以靈活應付多種加密手段,令反編譯的代碼更加優化和易讀。由於JAD參數太多,沒必要一一解釋,其中有幾個最常用的如下(以JAD 1.5.8f版本為例): -d - 用於指定輸出文件的目錄 -s - 輸出文件擴展名(默認為: .jad),通常都會把輸出文件擴展名直接指定為.java,以方便修改的重新編譯。 -8 - 將Unicode字元轉換為ANSI字元串,如果輸出字元串是中文的話一定要加上這個參數才能正確顯示。 最常用的反編譯指令如下所示: Jad –d c:\javasource –s .java -8 javatest.class 這條指令將當前目錄下的javatest.class反編譯為javatest.java並保存在c:\javasource目錄里,其中的提示輸出為中文,而不是Unicode代碼。 二、 源碼開放的JODE JODE是全球最大的開源項目網站Sourceforge.net的成員,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對付一些常見的加密手段,例如混淆技術等,更是出類拔粹。 JODE本身也是純JAVA開發的,最近越來越多的JAVA反編譯軟體也選擇JODE來做它們的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit』s JavaInsight plugin等。 JODE是一個可運行的JAR文件,在windows環境下雙擊即可運行。 需要特別說明的是,JODE不是通過常規的Open->File的方式來載入JAVA編譯後的類文件(*.class)或是類包(*.jar)的, 而是通過在Options菜單中的Set Classpath來實現的,單獨的類文件可以將它的上一級目錄作為Classpath輸入,然後再選擇Reload Classpath即可。 新加入的類包或是類的名字會在左側窗口出現,雙擊類包名可以展開目錄樹結構,雙擊需要反編譯的類名則在右上角的窗口中直接顯示反編譯後的源代碼。 三、 獨樹一幟的DAVA DAVA不是一個獨立的JAVA反編譯器,而是JAVA代碼優化工具Soot的一部分。Soot和JODE一樣是純JAVA開發的,也是一個獨立的JAR包,但卻不能通過雙擊直接運行,而是象JAD一樣在命令行狀態運行。 Soot對環境變數的配置要求非常嚴格,通常情況下要對CLASSPATH做如下設置: Set CLASSPATH=%CLASSPATH%;c:\sootdir\sootclasses-2.1.0.jar;.; 其中的c:\sootdi
⑶ 最好的java反編譯工具是哪個
jd-gui 是Java反編譯中比較好用的一個工具,用法如下:
下載jd-gui
雙擊打開jd-gui.exe
單擊左上角的File--->Open File
找到需要反編譯的.class文件 打開即可
⑷ java反編譯工具有哪些
1、 Java反編譯插件—Jadclipse
JadClipse是Jad的Eclipse插件,是一款非常實用而且方便地Java反編譯插件,我們只需將下載的插件包復制到eclipse的plugins目錄下,然後修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最後在Windows -> Perference -> General -> Editors -> File Associations中修改「*.class」默認關聯的編輯器為「JadClipse Class File Viewer」 即可。
2、 Java反編譯工具 —jad
jad是一款使用非常廣泛地Java反編譯工具,上面這款Jadclipse就是基於jad的反編譯插件,JAD 文件包含 MIDlet 套件的標題信息,例如開發應用程序的公司、應用程序名稱和大小。
3、 Java 反編譯器—JD-GUI
JD-GUI 是一個用 C++ 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、linux和蘋果Mac Os三個平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯jar,class文件。
4、 Java反編譯器—jdec
jdec是一個Java反編譯器。它能夠把出現在一個.class文件中的位元組碼還原成Java源代碼,反編譯的結果幾乎與原始Java文件相同。它還自帶一個利用swing開發的用戶操作界面。
5、 uuDeJava
uuDeJava是Java Class文件的反編譯工具。反編譯的Java源程序被輸出到Class的相同目錄。內部使用jad.exe。反編譯Class文件時,可以直接點擊Class文件(關聯後),或者選中文件或目錄發送到uuDeJava的快捷方式。還可以拖動文件或目錄到uuDeJava的主窗口。
6、 Java 反向工程軟體—Minjava
Minjava 是一個 Java 反向工程軟體,可幫助理解已存在一些 Java 軟體的架構和行為。
7、 Java Decompiler
這款反編譯器叫 「Java Decompiler」, 由 Pavel Kouznetsov開發,目前最新版本為0.2.5. 它由 C++開發,並且官方可以下載 windows、linux和蘋果Mac Os三個平台的可執行程序。
參考資料:http://www.kiwisec.com/news/detail/592e90c09a3e7a3fddc62db7.shtml
⑸ Java反編譯工具有什麼作用
就是把經過java文件編譯後的可執行的class文件再反編譯為java文件,因為經過編譯的class文件是不可閱讀的!但是由於java文件一般都不是單獨運行的,會有類之間的相互調用,所以反編譯工具反編譯後只能大體上還原原來java文件,而不能完全還原,特別是一些變數的取值,定義等..
⑹ java官網上怎麼下載java ee 的幫助文檔,給個鏈接,怎麼都是在線的 我以前下過se的文檔可以在電腦上看
Java jdk1.6.0.02虛擬機
Java Development Kit(JDK) v1.5
JAVA JDK1.50的中文簡體API文檔
JAVA中文幫助文檔jdk1.5
Java JDK5.0學習筆記(PDF)
Java SE Development Kit (JDK) for Windows 7 Build b26
Java Development Kit(JDK) v1.4.2
Java EE SDK 5 Update 5 (with JDK 6u6)-windows
jdk-6u6-windows-i586-p(JDK 1.6.0 u6 多國語言版)
Java開發工具包 JDK 1.5.02
JDK6API中文參考CHM
JDK 6.0 For Linux
jdk1.6中文幫助文檔
jdk-1_5_0_14-windows-i586-p.exe(54278424 bytes)
jdk-1_5_0_15-windows-i586-p
jdk-7-ea-bin-b23-windows-i586-30_oct
Java SE Runtime Environment (JRE) 6 Update 5
Sun Java Runtime Environment V1.4.2.12
java虛擬機
Java 2 SDK 1.4.2.08
Java 2 Runtime Environment v5.0
JAVA通用模擬器MidpX
Java 2 Platform Standard Edition 5.0 Update 8
Sun Java SE Runtime Environment 6.0 Update 10
JAVA 反編譯器-基於jad內核的Frontend 2.0 plus(cracked)
Java SE Runtime Environment (JRE) 6 Update 5
Java 2 SDK Standard Edition 1.4.2
手機java電子書閱讀器
JAVA 2 1.4.2 編程工具
JAVA控制項
Java V6 Update 5 for XP & Vista
Java電子圖書製作工具
JAVA模擬器 DMIDP2 完美版
==============================
下載地址:http://www.weinet.com/jiaocheng/2008-06/537.htm
參考資料:http://www.weinet.com/java/
你看看這個地址行不,行的話記得給分,我也是查出來的,你看看可以不
⑺ java反編譯class文件的工具jar包(例如dom4j-1.6.1.jar)
第一種方法:
- 將jar包的擴展名改為zip格式,然後解壓到一個文件夾(假設為example文件夾)
- 將jad.exe程序放置在與example文件同一個目錄下,並在此目錄打開命令行窗口。
- 輸入命令:jad -o -r -s java -d src example/**/*.class
- 此時便將該example目錄下所有.class文件轉為.java文件並按照原目錄的格式存儲好了。
第二種方法:
直接用jd-gui.exe打開jar文件就可以查看java代碼了,如果需要的話可以復制後新建一個文件把代碼粘貼進去。
⑻ 怎麼用java自帶反編譯工具查看java位元組碼文件
首先,寫一個最簡單的程序,我們從最簡單入手,相信大家1秒就可以看懂了吧
然後,經過編譯生成HelloWorld.class文件,對,我們就去看HelloWorld.class裡面的java位元組碼,到底是什麼。
輸入下圖所示的命令,javap -verbose HellloWorld.class 回車
詳細代碼,如下,沒學過編譯原理的,建議去學下,去學下編譯原理,經常看看,就能看懂了,我和大家都是一樣,我也是一名,計算機愛好者,沒事,喜歡瞎鼓弄。今天就到這了。怎麼用java自帶反編譯工具查看java位元組碼文件!
⑼ Java反編譯工具哪個好
java反編譯工具有如下兩種:
1.jd-gui.exe反編譯最方便,界面如下:
2.XJad.exe反編譯最精確