2020年支持java8的Java反编译工具汇总(推荐)
Java 反编译工具是程序员进行开发和调试过程中的常用工具。随着 Java 8 的正式发布,越来越多的 Java 异常信息都是由 Java 8 编译后的代码生成的。因此,我们需要支持 Java 8 的 Java 反编译工具来完成我们对代码的调试和分析。下面是一份支持 Java 8 的 Java 反编译工具列表,并对其进行详细解释。
1. JD-GUI
JD-GUI 是一款免费的反编译工具,由 Java 语言编写而成。它可以用来反编译 class、jar 和 executable 文件,能够生成源代码和资源文件。JD-GUI 支持 Java 8,功能强大,使用简单,是 Java 反编译领域的佼佼者。
使用示例:下载安装 JD-GUI 后,打开程序,然后使用 File > Open 命令打开需要反编译的 JAR 文件。然后 JD-GUI 将反编译该 JAR 文件,并将相关信息显示在界面上。
2. Procyon
Procyon 是一款开源、易于使用并且功能强大的 Java 反编译工具。它支持 Java 8,并且可以处理除了注解之外的最新 Java 8 代码。Procyon 还支持其他一些编程语言,包括 Python 和 Ruby。
使用示例:下载安装 Procyon 后,打开程序,使用 File > Open 命令打开需要反编译的 class 文件或 JAR 文件。该程序将反编译文件并将相关信息显示在界面上。
3. FernFlower
FernFlower 是一款开源的 Java 反编译工具,由 JetBrains 开发。它支持 Java 8,能够反编译 Java 7 和 8 下的 class 文件,并输出 Java 源代码。FernFlower 以其快速和准确的文件反编译而著称,这也是它成为反编译领域的佼佼者之一的原因。
使用示例:下载安装 FernFlower 后,打开程序,使用 File > Open 命令打开需要反编译的 class 文件或 JAR 文件。该程序将反编译文件并将相关信息显示在界面上。
4. Bytecode Viewer
Bytecode Viewer 是一款开源、易于使用且功能强大的 Java 字节码查看器和反编译工具。它支持 Java 8 下的 class 文件,可以反编译 class、jar 和 dex 文件,并生成 Java 源代码。Bytecode Viewer 另外还提供了图形化和命令行两种用户界面。
使用示例:下载安装 Bytecode Viewer 后,打开程序,使用 File > Open 命令打开需要反编译的 class 文件或 JAR 文件。该程序将反编译文件并将相关信息显示在界面上。
5. Krakatau
Krakatau 是一款开源工具,可以用于将 Java 字节码转换成 Java 源代码。它支持 Java 8 下的 class 文件,并且可以将系统类库中的某些文件反编译成 Java 代码。Krakatau 还支持其他一些编程语言,如 ASM、MIPS 和 PowerPC 等。
使用示例:下载安装 Krakatau 后,打开命令行工具,然后使用以下命令即可反编译 class 文件:
java -jar /path/to/krakatau.jar d myclass.class
结论
以上就是五款支持 Java 8 的 Java 反编译工具,它们可以分别安装来完成对 class 文件及 JAR 文件的反编译。这些工具使用方便,也可以输出高质量的源代码,其中 JD-GUI 可以在可视化界面上查看源代码,其他四项则需要使用命令行操作。对于不同的反编译任务,不同的工具可以选择进行使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:2020年支持java8的Java反编译工具汇总(推荐) - Python技术站