最好的免费Java .class查看器?

mat*_*t b 23 java decompiling

我使用过DJ Java Decompiler,它有一个方便的GUI,但似乎最新版本只是一个试用版并强迫你在一段时间后购买该软件(我记得使用早期的免费版本大约一年前在以前的工作).

我知道Jad和Jadclipse,但我喜欢DJ Java Decompiler的是它与Windows资源管理器集成 - 所以我可以简单地在WinRAR之类的东西中打开一个JAR,通过软件包导航,然后双击一个.用于查看反编译源的类文件.

任何人都可以推荐其他好的,免费的.class观众吗?我想到的标准是:

  • 基于GUI
  • 集成到Windows资源管理器(因此我不必运行一些命令行选项,如JAD)
  • optional - 还可以显示原始JVM字节码命令

换句话说 - 我想尽可能找到最接近.NET Reflector for Java的东西.

Emm*_*puy 46

JAD是当今最好的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:逻辑,我是作者:)

  • JD-GUI需要Mac版本,命令行版本和JadClipse集成,但是......开源许可证也很棒:) (3认同)

Jan*_*sen 6

Procyon是一个新的开源反编译器,在大多数情况下已经胜过JD-GUI.它是用Java编写的,并且是一个独立的jar.它由StackOverflow自己的 Mike Strobel积极开发.


joh*_*tok 5

如果源不可用,Eclipse将允许您查看类的字节码(搜索"反汇编字节码").

似乎还有一个第三方插件在这里使用asm .

  • 查看JD-GUI - 它似乎是目前针对Java的反编译技术:http://java.decompiler.free.fr/?q = jdgui (2认同)