我使用了DJ Java Decompiler,它具有方便的GUI,但似乎最新版本只是一个试用版,并迫使您在几天后购买软件(我记得使用的是较早的免费版本,一年前的上一份工作。
我知道Jad和Jadclipse,但是我最喜欢DJ Java Decompiler,它与Windows资源管理器集成在一起-所以我可以简单地在WinRAR之类的文件中打开JAR,浏览软件包,然后双击.class文件以查看其反编译源。
[谁能推荐其他好的,免费的.class观众?我想到的标准是:
换句话说,对于Java,我想找到最接近.NET Reflector的东西。
如果源不可用,Eclipse将允许您view the bytecode for classes(搜索“反汇编的字节码”)。
我使用cavaj,易于安装,并且为您提供了有关类,日食风格的很好的概述。
有免费的Java Class Viewer,我们可以逐字节逐字节检查Java .class
文件的二进制数据。单击左侧class
文件结构的每个树节点时,相应的字节数据将在右侧突出显示。
JAD是当今最好的Java Decompiler之一。这是一款出色的软件。不过,JAD 1.5.8(2001年4月14日)支持的最后一个JDK是JDK 1.3。
[StackOverflow上还有另一个线程链接到http://java.decompiler.free.fr/
尝试JDGUI简单,轻巧和快速
我使用cavaj
许多反编译器都是基于Jad:
我刚刚发布了一个独立的Java Decompiler GUI(基于Jad),可以从Util Java Decompiler (JAD based) v1.0中获得它>
这是一个基于Windows的.NET 4.0应用程序,它支持* .jar文件的拖放。