发新帖

Android文档 Smali 开发详情【独家 Word】

[复制链接]
30964 18
Android文档  Smali 开发详情【独家 Word】


首先给朋友们的忠告:当你问任意一个人问题时,原因其中重要的一个就是:你不了解它,你不会去修改,所以你就会去问。


那么,我们要学会;自己动手,获得原理。


俗话说:知己知彼,百战百破(解)。

本文档并非开发,实质是了解smali。因为市面上的smali语法都不够完整,本文档不仅仅补充了空缺,还补充了Android 的一些smali的其他

知识。

文档大小:4 MB
文档内容:smail 详解

文档目录:


Smali 开发详解
概述..................................................................................................................................................... 3
1. Smali 环境.......................................................................................................................................4
1.1 开发环境..............................................................................................................................4
1.2 工具脚本..............................................................................................................................5
1.2.1 反编译和编译工具...................................................................................................5
1.2.1 密钥生成和签名工具...............................................................................................7
1.2.3 优化工具...................................................................................................................8
1.2.4 打包和解包工具.......................................................................................................8
1.2.5 其他辅助工具.........................................................................................................10
1.3 编译环境............................................................................................................................ 11
2. 开发流程...................................................................................................................................... 12
2.1 APK 定制流程.................................................................................................................... 12
2.1.1 装载framework...................................................................................................... 12
2.1.2 反编译APK............................................................................................................13
2.1.3 修改Smali 代码..................................................................................................... 13
2.1.4 重编译并签名APK................................................................................................15
2.2 Android 系统定制流程.......................................................................................................16
2.2.1 解锁BootLoader.....................................................................................................17
2.2.2 定制Boot.img.........................................................................................................17
2.2.3 定制Recovery.img................................................................................................. 20
2.2.4 插桩Smali.............................................................................................................. 22
2.2.5 版本迭代与发布.....................................................................................................27
3. 断点调试...................................................................................................................................... 28
3.1 调试环境............................................................................................................................28
3.2 调试步骤............................................................................................................................28
4. 实战演练...................................................................................................................................... 31
4.1 Hello World......................................................................................................................... 31
4.2 去除APK 中的广告..........................................................................................................32
4.3 对Android 系统进行定制................................................................................................ 33
5. 常见问题...................................................................................................................................... 42
5.1 开机启动异常....................................................................................................................42
5.2 通信功能异常....................................................................................................................43
5.3 无法刷入卡刷包................................................................................................................44
参考资料........................................................................................................................................... 45
附录................................................................................................................................................... 46
A. Smali 语法............................................................................................................................46
B. 本文涉及到的术语............................................................................................................. 49





下载地址:




http://pan.baidu.com/s/1o63aVQa




                                                                                                                                                       逆向未来技术论坛资源组:720 出品




举报 使用道具

回复

精彩评论19

dawnchen    发表于 2015-1-3 12:38:01 | 显示全部楼层
谢谢分享,辛苦啦

举报 使用道具

回复 支持 反对
JackIO    发表于 2015-1-3 18:01:29 | 显示全部楼层
很给力的资源,感谢分享。

举报 使用道具

回复 支持 反对
szs6008    发表于 2015-1-3 19:49:02 | 显示全部楼层
谢谢分享

举报 使用道具

回复
beijingshi1    发表于 2015-1-3 20:17:52 | 显示全部楼层
不错来看看。。。

举报 使用道具

回复 支持 反对
andwin    发表于 2015-1-3 21:45:09 | 显示全部楼层
给力的资源要顶一下来支持!

举报 使用道具

回复 支持 反对
Dawn    发表于 2015-1-4 10:54:04 | 显示全部楼层
支持下熊二

举报 使用道具

回复 支持 反对
花墨    发表于 2015-1-4 11:27:41 | 显示全部楼层
熊二加油!!!

举报 使用道具

回复
casogrta    发表于 2015-1-4 17:34:53 | 显示全部楼层
在学习中, 感谢楼主分享!

举报 使用道具

回复 支持 反对
sndncel    发表于 2015-1-5 09:53:22 | 显示全部楼层
:lol谢谢老师分享。。。进来学习了呀。

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表