热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apk静态注射[转]-未实践

原文:http:free0coding.iteye.comblog16842631、将需要注入的代码块打包成jar1,释放一个公共类的静态方法a2、反编译apk得到smal

原文: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的值


推荐阅读
author-avatar
葬心xz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有