2026年10月29日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
JK-0098594
Lv5甘首五朝臣等级图标等级图标
勋章勋章
帖子
21
回复
611
积分
8,130
注册
2012-03-10
[安卓交流]

[安卓技术]安卓高级教程之获取root原理解析系列三

[复制链接]
查看 320 回复 4
楼主 发表于 | 只看该作者
1 人收藏

至此,我们Root就成功了,可以用R.E(Root Explorer)在根目录创建和删除文件。

三、 深入理解Root机制

其流程是:

1. Su 被用户调用

2. Su 创建了一个socket监听

3. Su 向Superuser发送了一个广播,说是有一个程序要请求root

4. Su 等待socket 数据接收。有超时处理。

5. Superuser 界面收到广播后,弹出一个对话框,询问用户

6. Superuser 向传来的数据中的socket写回用户应答结果。

7. Su 根据socket得到的结果处理应该不应该继续执行

8. 完成提权管理

superuser.apk这个程序是root成功后,专门用来管理root权限使用的,防止被恶意程序滥用。

源码地址不能打

我们有两点疑问:

1. superuser是怎么知道谁想用root权限?

2. superuser是如何把用户的选择告诉su程序的?

即superuser和su程序是如何通讯的,他们俩位于不通的时空,一个在java虚拟中,一个在linux的真实进程中。

superuser共有两个activity: SuperuserActivity 和 SuperuserRequestActivity ,其中SuperuserActivity 主要是用来管理白名单的,就是记住哪个程序已经被允许使用root权限了,省的每次用时都问用户。

SuperuserRequestActivity 就是用来询问用户目前有个程序想使用root权限,是否允许,是否一直允许,即放入白名单。

这个白名单比较关键,是一个sqlite数据库文件,位置:

/data/data/com.koushikdutta.superuser/databases/superuser.sqlite

登录回复
JK-0076284
Lv6胸怀六国志等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章
帖子
25
回复
1,796
积分
26万
注册
2011-10-05
2 楼

安卓我最行!

JK-0126641
Lv3畅意三江水等级图标
帖子
2
回复
367
积分
5,775
注册
2012-11-06
3 楼

莫模拟

JK-0087830
Lv5甘首五朝臣等级图标等级图标等级图标
勋章
帖子
47
回复
798
积分
5.9万
注册
2011-12-17
4 楼

安卓问题、内信52267全国包二奶大 奖赛已经决出胜负,九项冠军得主分别是 : 1.数量奖:江苏省建设厅长徐其耀,共 有情妇146位。 2.素质奖:重庆市委宣传 部长张宗海 ,常年在五星级酒店包养漂亮 未婚本科女大学生17人。 3.学术奖:海南 省纺织局长李庆善,性日记9 5本,标本236 份。 4.青春奖:四川乐山市长李玉书,20 个情人年龄都是16到18岁。 5.管理奖:安 徽省宣城市书记杨枫,用知识管理,有效管 理77名情人。 6.挥金奖:深圳市沙井银行 行长邓宝驹,仅“五奶小青“,800天花了184 0万元,平均每天23万元,每小时1 000元。 7、团结奖:福建省周宁县委书记林龙飞, 为其22名情人共办群芳宴,并设30万元的佳 丽奖。 8.和谐奖 :海南省临高市城管大队 长邓善红,有6个情人,6个孩子,对此原配 夫人根本不信。 9.干劲奖:湖南省通信局 局长曾国华,面对5位情人立誓:保证到60 岁时,每人每周性生活不少于3次 请在好友 里转发,感谢我们的党为我国培养出大批人 才。 这个世界就是,不吸烟的得肺癌,不 工作的做老板,不爱国的当大官;真正的爱 不能要,真正的事不能干,真正的人不能做 ;需要书的读不起,需要房的买不

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块