apk静态注射[转]-未实践
2024-09-12 16:58:30
原文:http://free0coding.iteye.com/blog/1684263
1、将需要注入的代码块打包成jar1,释放一个公共类的静态方法a
2、反编译apk得到smali文件,在适当的地方加入对jar中a方法的引用
3、将修改过的smali文件编译成dex文件
4、将dex文件编译成jar2
5、解压jar2和jar1,将jar1中的class文件放到jar2解压后的文件夹中的合适位置
6、压缩jar2文件夹生成jar3
7、将jar3编译成dex文件
8、删除原apk中的证书文件夹META-INF,替换dex文件,重新签名,即可得到注入代码后的apk
修改apk的包名
1、反编译apk得到dex,将dex编译成jar
2、解压jar得到class文件,用jclasslib修改class文件的包名,修改解压后相关文件夹名
3、重新压缩文件夹,即可得到改包名后的jar包
4、将jar编译成dex,替换原apk中的dex
5、反编译原apk中的manifest,修改package的值
最新文章
- jquery鼠标右键事件
- Bash:-:-获取未来40天的日期
- LR Analysis:详解FirstBufferTime
- C#反射的应用
- iOS interface guidelines (界面设计指南)<;一>;
- C++容器类概述
- (四)CSS选择器和派生选择器
- Windows 安装Django并创建第一个应用
- MRC BlOCK ARC
- 第11章 使用PHP从Web访问MySQL数据库
- URL转换成二维码
- preg_*匹配的字符串长度限制问题以及nginx,php上传文件过大问题
- jquery事件使用方法总结
- CentOS6.9编译安装nginx1.4.7
- Spring--ApplicationContext
- 中文代码示例之5分钟入门TypeScript
- 02-再探MySQL数据库
- java的抽象方法为什么不能是static、final、private?
- 通讯录管理系统(C语言)
- 1363. ZigZag Conversion