最近在研究一下class字节码的东西,尝试将class文件反编译成java文件。尝试了很多的工具,比如JD-GUI及其插件以及各种在线反编译,始终感觉不够酷,毕竟我是一个比较依赖终端的人,所以尝试找一些能否在终端可以实现反编译的工具。
还是Google好,很快就找到了一个很满意的工具。
- 它是一个jar包
- 名称叫做CFR(Class File Reader)
- 支持反编译class文件和jar包
如下介绍两个常用的命令使用
反编译class文件
|
|
反编译jar包
|
|
执行上述命令结束后,从输出目录(outputdir)下就能找到对应的java文件了。
包装成脚本
反编译某个class文件
|
|
反编译某个jar包
|
|