使用apktool解包和打包apk
2016-03-08 18:15
295 查看
使用apktool解包和打包apk
下载apktool工具解包
apktool d xxx.apk -f
植入代码
使用apktool解包要植入代码的apk(下面称为A),
使用apktool解包包括待植入代码的apk(下面称为B).
-将B的AndroidManifest.xml中对应的权限和各组件声明信息拷贝到A中.
-把B的对应的smali文件拷贝到A中.
-把B的对应的布局文件拷贝到A中.
-把植入布局中对应的id从B的values/ids.xml拷贝到A中.
-把植入布局中对应的id从B的values/public.xml拷贝到A中.
-把B中对应方法的调用从B拷贝到A中(注意方法签名).
破解别人的apk是一种耍流氓的行为, 本文仅供学习, 不要乱来.
又一次打包
apktool b xxx -o xxx-new.apk
生成keystore
keytool -genkeypair -alias - app.keystore -keyalg RSA -validity 100 -keystore app.keystore
输入password:
一路回车
到最后时输入y
给apk签名
jarsigner -verbose -keystore app.keystore -signedjar xxx-new.apk xxx-new.apk $alias
zipalign
zipalign -f -v 4 xxx-new.apk xxx-new-new.apk
相关文章推荐
- 使用jenkins配置.net mvc网站进行持续集成一
- 【无源汇有上下界可行流】ACdream1211-Reactor Cooling
- mysql 表中中文不显示
- linux less使用方法
- 《GPU编程与CG语言之阳春白雪下里巴人》 读书笔记1
- linux面试之--堆、栈、自由存储区、全局/静态存储区和常量存储区
- 学习数据结构和算法动态可视化工具
- CSS各浏览器兼容方法
- Unity3D操作技巧
- ECMAScript和JavaScript的关系
- iOS9项目打包上线
- iOS开发高价集成支付宝
- 作业 1
- linux面试之--栈,堆,全局,文字常量,代码区
- ZOJ 3333 Guess the Price
- CentOS 6.5下的lamp环境rsyslog+MySQL+loganalyzer实现日志集中分析管理
- Android利用dimens.xml进行适配,使用代码生成不同的dimens.xml文件
- 深搜(DFS),回溯,Fire Net
- Android屏幕适配-资源文件夹命名与匹配规则
- 4.4.2 Android属性动画完全解析(下) Interpolator和ViewPropertyAnimator的用法