CFR - another java decompiler -支持主流java特性-java 8 lambdas表达式,java7字符串切换,最主要的他是用java6编写,这个就有点厉害了。

笔者还发现,他可以反编译类的注解,jd-gui无法反编译的 ,cfr可以。

下载 CFR - yet another java decompiler.

 

使用:

反编译jar包

java -jar cfr_0_121.jar test.jar --outputdir c:/test

运行以上命令就可以把反编译后的test.jar代码保存到c:/test

eg:

 在cfr-0.152.jar包所在路径打开命令行窗口,输入如下内容

java -jar cfr-0.152.jar D:\dev_file\JarPackage\mysql-connector-java-8.0.20.jar --outputdir ./Source_code
java -jar cfr-0.152.jar E:\fan\cfr-0.152.jar --outputdir ./Source_code

结果:

 

 

反编译某个类到当前窗口

输入如下命令

java -jar cfr-0.152.jar Constants.class

直接输出在cmd命令窗口中。
 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐