安卓手机root权限获取的工作原理?

手机想修改系统文件就必须root,但root也是往/system/xbin文件夹里面添加su文件,这就说明已经往里面注入了root的必要文件,既然要root才能修改系统文件,那就说明未获取root前是无法把su文件添加到系统中的,既然没有root权限就无法将su添加到系统文件中,那么那些刷机软件又是如何做到将su在非root情况下添加进去的?还有刷recovery和刷机也是一样的,刷recovery和刷机也是修改系统文件,但竟然也能做到不root就修改系统文件,这究竟是怎么回事?很令人苦恼啊

ROOT权限的原理是在安卓手机的/system/bin/或/system/xbin/目录下放一个可执行文件“su”,这个“su”文件相当于一个“木马文件”su,但它是个二进制文件,不会对手机造成任何的破坏。这个su文件能允许任何用户使用,而原生安卓系统中只允许shell或root才能使用su,普通用户是无法使用su这个文件的,这也就是root用户和普通用户的本质区别所在。

root的su文件可以通过卡刷的形式刷入,即手机进入recovery模式进行刷入,Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS),可以在该模式下更改手机的数据,相当于管理员级别,可以随意清除数据和增加数据,甚至可以抹除整个系统,所以放入一个su文件还是可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-01
抱歉,无法提供相关的ROOT操作,由于通过第三方软件获得Root权限,可以访问和修改手机操作系统里几乎所有的文件,但这样操作有可能影响手机的稳定性,出现死机、重启等人为性故障。
另外获取权限后一般对存储器和CPU等主板上主要部件引起不良。Root属于修改操作系统软件,按照条例不属于包修范围。为了提升顾客满意度,对Root顾客提供免费升级固件服务,如果Root已影响到手机硬件需要更换主板,则需要收取主板费用。
补充:若您的机器已经ROOT,ROOT后需将机器恢复到原来的系统版本,请将机器送到服务中心,由售后工程师帮助检查处理。自行将设备恢复出厂设置是无法取消Root权限的。
第2个回答  2013-12-17
adb shell "cd /data/local/tmp/; rm *"
不登录adb shell ,而是直接执行命令 ,如我们要删除sdcard上的xx.oo文件: adb shell "rm /sdcard/xx.oo"

adb push files\zergRush /data/local/tmp/.
传一个文件上去, 如我们要把c盘的a.rmvb传到KF的/sdcard目录去: adb push c:\a.rmvb /sdcard/

adb wait-for-device
等待设备重新连接,一般用于执行过程中需要重启的情况

adb install files\recovery.apk
安装file\recovery.apk ,如我们要安装c盘下的gfan.apk : adb install c:\gfan.apk

reboot
重启设备

其实,整个一键ROOT程序就是这五个命令组成,分三个阶段,
1. 传zergRush 上去,执行一下,让KF系统抽疯;
2. 趁着KF抽疯,安装busybox、 Superuser.apk 、recovery.apk
3. 重启系统,让系统恢复正常,但已经解封了管理员用户: root
还有
recovery是独立于系统之外的 就相当于windows系统的bios本回答被提问者和网友采纳
第3个回答  2013-12-16
自有它的原因,自有它的道理追问

滚远点

追答

气死你,哈哈哈哈!

追问

你麻痹什么神经病哈

第4个回答  2013-12-15
楼主你好闲啊追问

你TM是不是脑壳进汽水了,我想告诉你,百度现在已经没有20分钟内回答送财富值了,别想着坐沙发了,还是好好闲着把你

追答

你才进水呢,谁稀罕什么狗屁财富值

相似回答