利用AS修改Jar包中class文件内容
来源:互联网 发布:js触发超链接点击事件 编辑:程序博客网 时间:2024/05/21 16:06
利用AS修改Jar包中class文件内容
找了半天,什么jclasslib、ce2.23、Krakatau、dirtyjoe都不行。后面自己总结了下修改class的原理,就是使用解压jar->修改class->更新jar。AS自带有反编译功能,反编译出来的效果也不错,既然这样就干脆自己重现需要修改的class->然后编译->更新jar。具体流程如下:
- 使用AS反编译需要修改的文件;
- 新建一个同包名的类,把上一步反编译出来的内容拷贝进去;
- 在新建的类中修改;
- 编译;
- 找个临时目录,使用jar xf <*.jar>;
- 拷贝{app}/build/intermediates/classes/debug/{package}下新建类的class文件到临时目录的对应文件中并覆盖掉;
- 使用jar uf <*.jar> {package}/{name}.class 更新jar内容;
- 结束;
经过我实际验证,上面的方法是可行的。并且效果很好!
0 0
- 利用AS修改Jar包中class文件内容
- 修改jar包里面的class文件
- 如何修改jar包中的class文件
- 如何修改jar包中的class文件?
- 如何修改jar包中的class文件
- 【修改jar】jclasslib修改jar包里面的class文件
- 查看与修改字节码,从而实现替换他人jar包中class文件的目的
- jar包中读取文件及其内容
- 破解 jar 包之直接修改 .class 文件方式
- 破解 jar 包之直接修改 .class 文件方式
- 修改jar包中的内容并把新内容打到jar包中
- JAR包中类调用同一JAR包中属性文件内容
- class文件打jar包
- class文件打成jar包
- 判断jar包中class文件的java编译版本
- eclipse直接查看jar包中class文件的源代码
- eclipes查看jar包中class文件,中文乱码问题
- eclipse直接查看jar包中class文件的源代码
- 一个非常棒的jQuery 评分插件
- android 远程显示设备与本地设备坐标转换
- php 扩展杂记
- XMPP学习笔记
- 码农小汪剑指Offer之39-和为S的连续正数序列
- 利用AS修改Jar包中class文件内容
- 阅读Android源码
- 记录在项目中碰到的问题和需要总结的东西(1)
- 自定义控件:自定义组合控件+自定义属性
- 小白说编译原理-3-yacc基本用法
- Five
- ECS上配置webmin和yum安装
- android studio2.0去除运行按钮旁边闪电标志的方法
- 多条件动态参数查询方法