KernelSU这是一款在github上开源的安卓系统软件,主要是给安卓机一个方便的root解决方案。它工作在内核模式,并直接在内核空间中为用户空间应用程序授予 root 权限,这是它最大的功能性特点。
KernelSU是一种可以在内核空间中直接给软件授予Root权限的新Root方式,具体原理大家伙可以点击KernelSU介绍学习学习。
亲测这玩意在隐藏Root方面有奇效,如果你还是不知道它是干嘛的,且把它当作一个隐蔽性更强的Magisk替代品就可以了。
这次就用最简单的方法从头到尾演示一下怎么同时搞定KernelSU和LSPosed,以刷机小王子一加手机为例。
此教程适合小白,需要准备的东西:电脑一台、一加手机一部、数据线一条。
整体流程是解锁BL->获取Root->刷入LSPosed框架。
基于内核
KernelSU 运行在内核空间,对用户空间应用有更强的掌控。
白名单访问控制
只有被授权的 App 才可以访问 su,而其他 App 无法感知其存在。
受限制的 root 权限
KernelSU 可以自定义 su 的 uid, gid, groups, capabilities 和 SELinux 规则:把 root 权限关进笼子里。
模块系统 & 开源
KernelSU 支持通过 overlayfs 修改 /system,并且是 GPL-3 许可下的开源项目。