当前位置: 首页 > news >正文

JAVA 对于class文件反编译,CFR 通常能产生最完整的代码。

JAVA 对于class文件反编译,CFR 通常能产生最完整的代码。

Posted on 2025-10-28 16:49  且行且思  阅读(0)  评论(0)    收藏  举报

推荐工具排序(按完整性)

1. CFR(最推荐)

1. 官方下载

http://www.benf.org/other/cfr/cfr-0.152.jar

2. GitHub 下载

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

 

java -jar cfr-0.152.jar MyClass.class --outputdir ./output
  • 对现代Java特性支持最好(Lambda、Stream、泛型等)

  • 生成的代码最接近原始源码

  • 处理复杂语法结构能力强

直接处理 WAR 包

java -jar D:\Dev\cfr-0.152.jar D:\Dev\typg.war --outputdir D:\Dev\output

 

处理目录

# 处理包含class文件的目录
java -jar cfr-0.152.jar /path/to/classes --outputdir ./output# 处理解压后的WAR目录
java -jar cfr-0.152.jar /path/to/webapp/WEB-INF/classes --outputdir ./output