dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 60157|回复: 132

[@] Android高级Root技术原理解析

  [复制链接]

2970

主题

93

帖子

408

积分

会|员

Rank: 9Rank: 9Rank: 9

积分
408
发表于 2018-12-20 19:59:37 | 显示全部楼层 |阅读模式
程序人生
课程方向: Android 
课程类型: 其他 

本站资源全部免费,回复即可查看下载地址!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
53c61eb60001a6e006000338-240-135.jpg

课程简介:
本课程是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服务

课程目录:
第1章 提取root权限安全吗
本讲主要回答了如下两个个问题: 1、提取Root权限有什么安全隐患; 2、如何尽可能防御这些安全隐患
1-1 Android-提取root权限安全吗 (04:46)
第2章 Superuser.apk为什么不见了
本讲主要介绍了Superuser.apk文件和Settings的关系。也就是说,并不是每一个可以Root的Android系统都有Superuser.apk文件
2-1 Superuser.apk为什么不见了 (12:16)
第3章 CM ROM提取Root权限的原理
本讲主要通过时序图分析了su和Superuser通信的过程
3-1 CM ROM提取Root权限的原理 (11:56)
第4章 am命令的用法
本讲主要介绍了如何使用am命令通过命令行的方式开启一个Android App的窗口
4-1 Android-am命令的用法 (15:28)
第5章 进行Root授权的处理流程
本讲主要介绍了su命令进行Root授权的处理流程
5-1 Android-进行root授权的处理流程 (19:33)
第6章 初始化调用者信息
本讲主要介绍了su中的from_init函数的作用,该函数用于初始化调用者数据,如调用者ID
6-1 Android-初始化调用者信息 (10:54)
第7章 初始化路径
本讲主要介绍了user_init函数的作用,该函数用于初始化SQLite数据库文件的路径
7-1 Android-初始化路径 (12:24)
第8章 修改Package
主要介绍了如何在不修改Java代码的前提下修改Superuser的Package
8-1 Android-修改Package (10:54)
第9章 查询su.sqlite数据库
本讲主要介绍了如何检查Superuser和su共用的su.sqlite数据库文件是否存在
9-1 Android-查询su.sqlite数据库 (07:35)
第10章 创建LocalSocket服务
本讲主要介绍了socket_create_temp的实现,该函数用于创建LocalSocket服务
10-1 Android-创建LocalSocket服务 (08:51)
第11章 通过am命令向Superuser传递数据
本讲主要介绍了am和Superuser之间传递数据的方式
11-1 Android-通过am命令向Superuser传递数据 (07:42)
第12章 等待Superuser的连接
本讲主要介绍了Superuser如何通过LocalSocket连接到了su命令
12-1 Android-等待Superuser的连接 (03:58)
第13章 向Superuser传递调用者信息
本讲主要介绍了su命令如何通过LocalSocket数据通道向Superuser传递调用者信息
13-1 Android-向Superuser传递调用者信息 (04:12)
第14章 接收Superuser的返回信息
本讲主要介绍了su命令如何接收Superuser传过来的用户选择信息
14-1 Android-接收Superuser的返回信息 (05:40)
第15章 允许和拒绝“Root授权”
本讲主要介绍了su命令如何授权或拒绝root请求
15-1 Android-允许和拒绝“Root授权” (11:21)
第16章 Root授权窗口的处理流程
本讲主要介绍了superuser中的root授权窗口的处理流程
16-1 Android-Root授权窗口的处理流程 (16:24)
第17章 Superuser向su回传用户的选择
本讲主要介绍了Superuser如何向su发送用户的选择
17-1 Android-Superuser向su回传用户的选择 (12:57)
第18章 获取root授权有效期
本讲主要介绍了Superuser如何处理root授权的有效期
18-1 Android-获取root授权有效期 (05:18)
第19章 获取调用者信息
本讲主要介绍了Superuser如何从su获取调用者信息
19-1 Android-获取调用者信息 (04:09)

游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

26

主题

7950

帖子

902

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
902

发表于 2019-1-18 20:19:27 | 显示全部楼层
过来看看的
回复 支持 反对

使用道具 举报

34

主题

7943

帖子

1037

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
1037

发表于 2019-1-21 07:39:31 | 显示全部楼层
好好 学习了 确实不错
回复 支持 反对

使用道具 举报

21

主题

7719

帖子

998

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
998

发表于 2019-1-21 08:36:33 | 显示全部楼层
小手一抖,钱钱到手!
回复 支持 反对

使用道具 举报

27

主题

7861

帖子

1048

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
1048

发表于 2019-1-24 13:54:23 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复 支持 反对

使用道具 举报

23

主题

8155

帖子

1052

积分

荣誉会员

积分
1052

发表于 2019-1-26 15:54:41 | 显示全部楼层
正需要,支持楼主大人了!
回复 支持 反对

使用道具 举报

发表于 2019-2-1 15:15:40 | 显示全部楼层
学习了,谢谢分享、、、
回复 支持 反对

使用道具 举报

30

主题

7851

帖子

1002

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
1002

发表于 2019-2-2 13:45:53 | 显示全部楼层
有道理。。。
回复 支持 反对

使用道具 举报

1

主题

3500

帖子

-6

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
-6

发表于 2019-2-9 12:00:50 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

23

主题

7844

帖子

984

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
984

发表于 2019-2-10 22:22:26 | 显示全部楼层
我是来刷分的,嘿嘿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|dmz社区

GMT+8, 2026-7-29 17:02 , Processed in 0.057277 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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