本文主要是介绍CFR - another java decompiler(CFR - java 反编译器),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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命令窗口中。
这篇关于CFR - another java decompiler(CFR - java 反编译器)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!