基础知识
java 反编译 jar 包与 class
1.cfr 工具
http://www.benf.org/other/cfr/
2.开始使用 cfr 反编译
支持主流 java 特性-java 8 lambdas 表达式,java7 字符串切换,最主要的他是用 java6 编写,这个就有点厉害了。
还发现,他可以反编译类的注解,jd-gui 无法反编译的 ,cfr 却游刃有余。经过一番测试,毫不犹豫的把它收录到逆向兵器库。
使用方法比较简单,如下:
1 | java -jar cfr_0_121.jar test.jar --outputdir c:/test |
2.jd-gui 和idea
打开智能查看
修改源码之后
直接编辑 用压缩工具 打包即可
如图,选择仅存储,不然打不开jar
后缀改为jar 即可
jar 本质就是 仅存储没有压缩的zip
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 树灼的博客!