关于 Root (简)
从安卓手机出现以来一直伴随着系统而存在的用户。它无所不能,一旦你掌握Root方可让你的手机真正掌握在你的手里。
Root 的 前世今生
以下省略“安卓”,直接上版本号
4.0 ~ 6.0(不含)
这些版本的安卓或多或少存在着一些提权漏洞。
特别是4.4左右,一键Root类软件像KingRoot、360超级ROOT(现在没有了)等
真的可以直接拿到Root。
当时十分甚至九分()火爆的Xposed Installer和Xposed模块可以以APIHook的方式修改应用的行为。
目前一些电视盒子可能正在使用这些安卓版本。
6.0 ~ 9.0(不含)
这一时期的安卓的提权漏洞基本全堵上了,要获取Root基本只能修改Boot分区的文件使得系统带有Root权限。
比较有代表性的是SuperSU。
从6.0开始,一键Root类软件大部分无法一键获取Root权限,除非运气特别好(版本越老,概率越高)。
Xposed Installer已经不支持到6.0+了,取而代之是EdXposed。
9.0+
大概从这里开始,system分区已经是Read-Only了,甚至采用erofs(只读文件系统,“遥遥领先!”)来防止对系统文件(除引导)修改,不过这样做有个好处:避免小白瞎删文件(话说回来,你没Root还能访问修改/system?)。
所以,Magisk 诞生了。
Magisk 采用 mount overlayfs 方式,将修改系统文件的部分抢先挂栽system分区一步顶上去并只读。
它采用模块的方式修改系统文件,并在无法正常启动时可以进入安全模式(暂时禁用所有模块),提高操作容错率。
后面甚至有 Kernel SU。这个玩意不作介绍,感兴趣自己找搜索引擎。
EdXposed也EOL(End Of Life)了,现在是LSPosed流行的时候了。
Ending
涉及到“福祉”的关系,各大厂正在提高Root的门槛。
但有一群佬,出于爱好而研究获取Root的方式,也正是他们,才有了Magisk等“神器”。
Root后可以提高使用体验,如 跳过冗长的动画和“福祉”、精简不需要的功能、超限(Overclock)手机!等。
你的手机真的属于你吗?