2008-10-14 65 views
23

我已經使用DJ Java Decompiler,它有一個方便的圖形用戶界面,但它看起來好像最新版本只是一個試用版,並迫使您在一段時間後購買軟件(我記得使用較早的免費版本大約一年前在以前的工作)。我知道Jad和Jadclipse,但是我喜歡DJ Java Decompiler的是,它與Windows資源管理器集成 - 所以我可以簡單地打開一個類似WinRAR的JAR,導航通過包,然後雙擊,點擊.class文件查看它的反編譯源代碼。最好的免費Java.class查看器?

任何人都可以建議其他好的,免費的.class觀衆?對於這些我的標準在腦海裏:

  • 基於GUI的
  • 集成到Windows資源管理器(所以我沒有運行一些命令行選項像JAD)
  • 可選 - 還可以顯示原始JVM字節碼指令

換句話說 - 我想找到最接近.NET Reflector爲Java成爲可能。

回答

5

如果源不可用(搜索「反彙編的字節碼」),Eclipse將允許您登錄到view the bytecode for classes

看來還有一個使用asm here的第三方插件。

+0

我讀它的方式,他想看反編譯的Java源代碼,而不是字節碼。 – 2008-12-19 17:12:36

1

JarInspector

罐督察是一個易於使用且功能強大的jar文件編輯器爲Mac OS X.它可以讓你毫不費力地查看,編輯並反編譯jar文件的內容。

+0

看起來很酷,但可悲我沒有一臺Mac。 – 2008-10-14 20:30:47

+0

不用擔心,像大多數此類應用程序一樣,Jar Inspector在封面下使用jad。 JD-GUI是一個很好的選擇。 – 2009-09-19 02:45:32

+0

JD-GUI無法通過aspectj反編譯weaven類型 - 所呈現的Java代碼被截斷。 – mark 2011-12-08 11:46:09

1

我用cavaj

我用Decafe Pro(找不到官方網站了)過去,但是免費版不會讓你砍正貼。

它們都是JAD的前端,所以它們在反編譯功能方面具有相同的功能和侷限性。

45

JAD是一個該會st Java Decompiler今天。這是一個精彩的軟件。儘管如此,JAD 1.5.8(2001年4月14日)支持的最後一個JDK是JDK 1.3。 DJ Java Decompiler,JadClipse,Cavaj和JarInspector由Jad提供支持。 Decafe Pro的最新版本已於2002-01-03發佈。

這些查看器無法顯示Java 5來源。

所以,我用JD-GUI:邏輯,我是作者:)

3

嘗試JDGUI簡單,重量輕,速度快

0

我剛剛出版了一本獨立的Java反編譯器的GUI(基於JAD),其你可以從Util獲得Java Decompiler (JAD based) v1.0

這是一個基於Windows的.NET 4.0應用程序,它支持拖放* .jar文件。

它不與Window資源整合,但由於這是基於一個簡單的C#腳本,代碼是開源的,也許你可以添加該功能:)

另一個想法是要還加支持其他免費的java反編譯器。

0

我使用cavaj,安裝簡單,並給你很好的類,日食風格的概述。

6

Procyon是一個新的開源反編譯器,在大多數情況下已經擊敗了JD-GUI。它是用Java編寫的,並且包含一個獨立的jar。它由StackOverflow自己的Mike Strobel積極開發。

相關問題