反编译jar包(class)文件成java文件(批量操作)

推荐工具:Bytecode Viewer(图形界面,可导出)

包含多种反编译器可选:

  • CFR(中文不友好)
  • Fernflower(推荐,中文友好)
  • Procyon
  • Krakatau

或者用 CFR 命令行(最快):

下载:https://github.com/leibnitz27/cfr/releases/download/0.152/cfr-0.152.jar

java -jar cfr-0.152.jar xxx.jar --outputdir output

jd-gui

  • 生成的带有注释。

总结

需求 工具 可行性
class → jar IDEA Artifacts / Maven ✅ 可以
jar → java 源码导出 IDEA ❌ 不能批量
jar → java 源码导出 Bytecode Viewer ✅ 推荐
jar → java 源码导出 CFR 命令行 ✅ 最快
jar → java 源码导出 jd-gui ❌不推荐 生成的带有注释

用Bytecode Viewer来用Fernflower最好

posted on 2026-01-08 14:23  C_C_菜园  阅读(22)  评论(0)    收藏  举报

导航