【问题标题】:Program to decompile jar or class files [closed]反编译jar或类文件的程序[关闭]
【发布时间】:2013-10-03 16:47:15
【问题描述】:

我希望反编译完整的 .jar 文件或简单的 .class 文件。

我已经在谷歌上搜索了大约一个小时,但似乎没有找到任何可以帮助我的工具。

我发现的大多数工具要么已经过时,要么不起作用。

我还从 stackoverflow 找到了this post,但遗憾的是,所有建议的程序要么无法下载,要么已过时。

【问题讨论】:

标签: java decompiler


【解决方案1】:

你有很多选择:http://www.showmycode.com/

在实践中,我发现JAD 非常准确。 JD-GUI 再次与 Eclipse 类似的代码查看器相当不错。


编辑(2015 年)Fernflower 在过去几年中获得了相当多的炒作。个人觉得是最好的。 IntelliJ 从 Idea13 开始将其用作默认值(这说明了 intellij 被认为是 Java 世界中工具的前沿)。使用 fernflower 最简单的方法是在 intellij 上拖放 .class 文件。如果你想从命令行使用它,那么这个might 帮助。

【讨论】:

    【解决方案2】:

    .jar 文件只是带有一些特定元数据文件 (META-INF/MANIFEST.MF) 的 .zip 文件,因此可以使用任何解压缩程序打开它们。 (更多信息请参见http://en.wikipedia.org/wiki/JAR_%28file_format%29

    对于其中的.class 文件,请参阅另一个问题:How do I "decompile" Java class files?

    【讨论】:

    • 哎呀。我没有看到他引用了另一个 SO 帖子。仍然值得一看,因为一些答案确实声称适用于 java 1.7
    猜你喜欢
    • 2010-10-13
    • 2020-08-22
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多