737672679 发表于 2015-1-3 12:20:41

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

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 出品




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谢谢老师分享。。。进来学习了呀。
页: [1] 2
查看完整版本: Android文档 Smali 开发详情【独家 Word】