Linux 下反编译 Java class 文件的最佳工具
在 Linux 系统中,可以使用以下工具来反编译 Java 的 class 文件:
- 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 代码。
- 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 代码输出目录。
- 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 反编译工具,你可以根据自己的需求选择合适的工具来进行反编译。
原文地址: https://www.cveoy.top/t/topic/bS4E 著作权归作者所有。请勿转载和采集!