架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4843|回复: 0

Android文档 smali 开发详解 [PDF]

[复制链接]
发表于 2015-1-3 16:34:35 | 显示全部楼层 |阅读模式
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


Smali开发详解.part1.rar (1 MB, 下载次数: 3)
Smali开发详解.part2.rar (1 MB, 下载次数: 1)
Smali开发详解.part3.rar (838.92 KB, 下载次数: 1)





上一篇:linux下vi命令修改文件及保存的使用方法
下一篇:Linux下查看CPU信息、机器型号等硬件信息命令
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-21 16:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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