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

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

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

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

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

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

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

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

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 :逻辑,我是作者:)

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

StackOverflow上有另一个链接到http://java.decompiler.free.fr/的线程

尝试简单,轻量和快速的JDGUI

我用cavaj

我过去曾经使用过Decafe Pro (暂时找不到官方网站),但是免费版本不会让你剪切粘贴。

它们都是JAD的前端,因此它们在反编译function方面具有相同的特性和限制。

JarInspector

Jar Inspector是一款易于使用但function强大的Mac OS X jar文件编辑器。它允许您毫不费力地查看,编辑和反编译jar文件的内容。

其中许多反编译器都基于Jad:

我喜欢JadClipse Eclipse插件:

我刚刚发布了一个独立的Java Decompiler GUI(基于Jad),你可以从Util Java Decompiler(基于JAD)v1.0获得它

这是一个基于Windows的.NET 4.0应用程序,它支持* .jar文件的拖放。

它没有与Window Explorer集成,但由于这是基于一个简单的C#脚本,而代码是开源的,也许你可以添加该function:)

另一个想法是添加对其他免费java反编译器的支持。

我使用cavaj,安装简单,并提供您对类,eclipse风格的非常好的概述。