本课程是Android Root初级教程的升级版。本课程中主要使用CM Android作为分析对象。从su命令创建LocalServer开始,分析在su.c、activity.c等源码文件中如何与Superuser进行交互。同时,分析Superuser如何与su建立LocalSocket连接,以及如何通知su进行Root授权或拒绝Root授权
本课程是Android Root的高级课程,在学习本课程之前,需要先学习Android Root的初级课程,当然,还需要熟悉Linux、C++/C、Android的基本使用方法
1、Root权限与Root授权
2、Superuser.apk文件的位置和Settings的关系
3、CM ROM提取Root权限的原理
4、am命令的用法
5、Root相关流程
6、Superuser相关知识
7、初始化SQLite数据库的路径
8、检测su.sqlite数据库
9、创建LocalSocket服务