search 登录 注册
arrow_back返回列表
ID:76284
light_modedark_modestarstar
Lv.5 甘首五朝臣
edit_note帖子 256
stars积分 259,690
event加入 2011-10-05
安卓交流

安卓高级教程之获取root原理解析系列二

schedule发表于 2013-05-10 16:41:00 visibility查看 394 chat_bubble回复 18
#1 楼主
这都是我在一些linux系统攻防类网站找的,还是那句话,给那些root失败的童鞋一些原理知识补充.绝客这一块做大就必须有自己的特色,太缺乏这类人员,就会导致跟其他安卓网站一样,没有创新,跟着别人走.
一、 概述
本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识。
二、 Root 的介绍
1. Root 的目的
可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等。
2. Root的原理介绍
谷歌的android系统管理员用户就叫做root,该帐户拥有整个系统至高无上的权利,它可以访问和修改你手机几乎所有的文件,只有root才具备最高级别的管理权限。我们root手机的过程也就是获得手机最高使用权限的过程。同时为了防止不良软件也取得root用户的权限,当我们在root的过程中,还会给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。这个程序的名字叫做Superuser.apk。当某些程序执行su指令想取得系统最高权限的时候,Superuser就会自动启动,拦截该动作并作出询问,当用户认为该程序可以安全使用的时候,那么我们就选择允许,否则,可以禁止该程序继续取得最高权限。Root的过程其实就是把su文件放到/system/bin/ Superuser.apk 放到system/app下面,还需要设置/system/bin/su可以让任意用户可运行,有set uid和set gid的权限。即要在android机器上运行命令:adb shell chmod 4755 /system/bin/su。而通常,厂商是不会允许我们随便这么去做的,我们就需要利用操作系统的各种漏洞,来完成这个过程。
特别说明:我们烧机中的Eng版本并没有Root权限
3. Root的方法
从Root的原理我们了解到,root 过程分三步:
a. adb push su /system/bin
b. adb push SuperUser.apk /system/app
c. adb shell chmod 4755 /system/bin/su
若系统是eng版的,做到以上三步,那么我们Root就大功告成,但实际是不行的。为什么呢?原因有三:
1、user版的/system路径是只读权限,不能简单写入
2、 chmod需要Root权才能运行(死循环了)
3、有些系统在启动时会自动将su的4755权限设成755,甚至直接删除su
那么针对这种情况,我们怎么办呢?非常简单:烧一个eng版本的boot.img就行了
可以用展讯的烧录工具,或者用fastboot模式从sd卡烧一个boot.img文件即可

全部回复 (18)

ID:96083
light_modedark_modestar
Lv.1 韶华一笑间
2013-05-10 16:42:00 沙发
你牛,我顶!
ID:135470
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2013-05-10 16:43:00 板凳
看帖回帖是美德!
ID:135828
dark_modedark_modestar
Lv.1 韶华一笑间
2013-05-10 16:54:00 地板
你牛,我顶!
ID:119398
light_modestar
Lv.1 韶华一笑间
2013-05-10 17:47:00 #5
看帖回帖是美德!
ID:134611
dark_modedark_modestarstar
Lv.1 韶华一笑间
2013-05-10 18:22:00 #6
你牛,我顶!
ID:54845
light_modestarstar
Lv.1 韶华一笑间
2013-05-10 19:27:00 #7
看帖回帖是美德!
ID:93213
light_modestarstarstar
Lv.4 莫问四书意
2013-05-10 19:51:00 #8
安卓我最行!
ID:116589
dark_modedark_modedark_modestar
Lv.1 韶华一笑间
2013-05-10 20:51:00 #9
这帖不错,该顶
ID:49233
light_modedark_modestar
Lv.4 莫问四书意
2013-05-10 21:36:00 #10
你牛,我顶!给
ID:136397
dark_modedark_modestarstar
Lv.1 韶华一笑间
2013-05-10 22:08:00 #11
祝安卓论坛越来越好!
ID:83810
light_modestar
Lv.1 韶华一笑间
2013-05-10 23:08:00 #12
看帖回帖是美德!
ID:110923
light_modestarstar
Lv.1 韶华一笑间
2013-05-12 10:12:00 #13
安卓我最行!
ID:9504
light_mode
Lv.1 韶华一笑间
2013-05-13 01:17:00 #14
你牛,我顶!
ID:26308
dark_modedark_modestarstar
Lv.1 韶华一笑间
2013-05-13 17:10:00 #15
祝安卓论坛越来越好!
ID:87909
light_modestarstarstar
Lv.1 韶华一笑间
2013-05-19 03:03:00 #16
安卓问题、内信81484
ID:117734
light_modedark_modestarstar
Lv.2 独赏二月雪
2013-06-04 18:55:00 #17
安卓问题、内信69344
ID:114627
light_modestarstar
Lv.1 韶华一笑间
2013-06-14 08:32:00 #18
默默们
登录 后才能回复