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

时间:2008-10-14 20:04:29

标签: java decompiling

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

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

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

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

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

10 个答案:

答案 0 :(得分: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:逻辑,我是作者:)

答案 1 :(得分:6)

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

答案 2 :(得分:5)

如果源不可用,Eclipse将允许您view the bytecode for classes(搜索'反汇编字节码')。

似乎还有第三方插件使用asm here

答案 3 :(得分:3)

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

的线程

答案 4 :(得分:3)

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

答案 5 :(得分:1)

JarInspector

  

Jar Inspector是一款易于使用但功能强大的Mac OS X jar文件编辑器。它可以让您轻松查看,编辑和反编译jar文件的内容。

答案 6 :(得分:1)

我使用cavaj

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

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

答案 7 :(得分:0)

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

我喜欢JadClipse Eclipse插件:

答案 8 :(得分:0)

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

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

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

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

答案 9 :(得分:0)

我使用cavaj,安装简单,并给出了你对eclipse风格的非常好的概述。

相关问题