简介:本课程是Android Root初级教程的升级版。本课程中主要使用CM Android作为分析对象。从su命令创建LocalServer开始,分析在su.c、activity.c等源码文件中如何与Superuser进行交互。同时,分析Superuser如何与su建立LocalSocket连接,以及如何通知su进行Root授权或拒绝Root授权
第1章 提取root权限安全吗
本讲主要回答了如下两个个问题:
1、提取Root权限有什么安全隐患;
2、如何尽可能防御这些安全隐患
第2章 Superuser.apk为什么不见了
本讲主要介绍了Superuser.apk文件和Settings的关系。也就是说,并不是每一个可以Root的Android系统都有Superuser.apk文件
第9章 查询su.sqlite数据库
本讲主要介绍了如何检查Superuser和su共用的su.sqlite数据库文件是否存在
第10章 创建LocalSocket服务
本讲主要介绍了socket_create_temp的实现,该函数用于创建LocalSocket服务
第11章 通过am命令向Superuser传递数据
本讲主要介绍了am和Superuser之间传递数据的方式
第13章 向Superuser传递调用者信息
本讲主要介绍了su命令如何通过LocalSocket数据通道向Superuser传递调用者信息
解锁即可观看《Android工程师》完整课程视频
Android工程师
Google不倒,Android不灭,Android不仅能开发App,在物联网、智能家居、车载设备都大有可为
【第1周】Java基础语法
【第2周】Java面向对象
【第3周】Java常用工具类
【第4周】UI基础入门
【第5周】UI常用组件
【第6周】网络操作
【第7周】高级控件
【第8周】数据存储
【第9周】流行框架(上)
【第10周】流行框架(下)
【第11周】项目实战
【第12周】Android高级应用
【第13周】Android动画处理与自定义View
【第14周】实战:小慕计步器
【第15周】未来开发主流语言:Kotlin
【第16周】实战:仿小米开发小慕商城
【第17周】面试精讲