在 Linux 系统中,可以使用以下工具来反编译 Java 的 class 文件:

  1. JD-GUI:JD-GUI 是一个开源的 Java 反编译工具,可以在 Linux 系统上运行。你可以从 JD-GUI 的官方网站 (https://github.com/java-decompiler/jd-gui/releases) 下载最新版本的 JAR 文件,并使用以下命令来运行它:
java -jar jd-gui-<version>.jar

然后,打开 JD-GUI 界面,并将要反编译的 class 文件拖放到界面上即可查看反编译后的 Java 代码。

  1. Fernflower:Fernflower 是一个开源的 Java 反编译器,可以在 Linux 系统上使用。你可以从 Fernflower 的 GitHub 仓库 (https://github.com/fesh0r/fernflower) 下载最新版本的 JAR 文件,并使用以下命令来运行它:
java -jar fernflower.jar <input-file> <output-dir>

其中,<input-file> 是要反编译的 class 文件,<output-dir> 是反编译后的 Java 代码输出目录。

  1. Procyon:Procyon 是另一个开源的 Java 反编译器,可以在 Linux 系统上使用。你可以从 Procyon 的 GitHub 仓库 (https://github.com/mstrobel/procyon) 下载最新版本的 JAR 文件,并使用以下命令来运行它:
java -jar procyon.jar -jar <input-file> -o <output-dir>

其中,<input-file> 是要反编译的 class 文件,<output-dir> 是反编译后的 Java 代码输出目录。

以上是一些常用的 Linux 下的 Java 反编译工具,你可以根据自己的需求选择合适的工具来进行反编译。

Linux 下反编译 Java class 文件的最佳工具

原文地址: https://www.cveoy.top/t/topic/bS4E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录