一、手机是如何获取root权限的 像root大师、百度一键root等软件,是怎样root你的手机的?root的原理是什么?
实际上,root就是在你的手机/system/bin以及/system/xbin文件夹下放入二进制文件:“su“。是的,由于是二进制文件,所以没有任何后缀。安卓是linux与JAVA模拟器的混合操作系统,其基本核心还是LINUX系统。所以可执行文件是以二进制文件形式存在的。su文件在Linux平台上是一个获取权限的程序。在一台Linux电脑上,若想要获取root(类似于在一台WIN电脑获得Administrator权限,即获得电脑完全控制权限),只用在终端下如此输入:
~$su root
~$password:
~#
是的。你可以清楚的发现提示符$变成了#,证明获取了ROOT权限。而安卓可以直接SU不用输入任何密码的。你可以直接在一台装有超级终端的并获取 root权限的手机上输入
~$su
~#
直接就变成了#号。证明成功了。此时你手机上的授权管理软件可能提示说明授权超级用户。同意即可。
但是,普通的手机里不会有su文件的。那么,我们就要亲自动手了。例如,一个我曾经尝试root的方法,也是网上给的比较多的,采用adb(android debug bridge)root的方法:电脑端运行(以LINUX电脑为例 )adb
~$./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
1345643193 no permissions
(监听5037端口)
~$./adb shell