|
|
如题,开学了趁闲暇随手搓一篇,本来打算发酷安但号没了,想着论坛的技术氛围更浓厚,来这写点东西吧
为什么要换到KernelSU?
从现在看来,Magisk的root实现方式已经有些过时。ksu的很多理念都更现代,例如内核级root,管理器ui,webui,app profile,元模块
大概22-23年间,大家都见证了weishu大佬把KernelSU的设想成功落地,到现在已经是一个成熟的完整品
22年开始我从面具v25开始一直用到现在v30,真的感觉力不从心了,所以有了这个想法
怎么换的?
因为手上有不同品牌不同版本的设备,还有不少重要数据,再加上避免环境残留,所以选择了一个最稳妥且通用的方法首先打开面具管理器,点击卸载Magisk,选择完全卸载,等待一段时间后会自动重启,再次开机后root权限和模块就全部清空了,设备的数据不会受到影响
然后找到自己设备的全量包,打开payload.bin,优先提取init_boot,如果没有init_boot就提取boot,两个都有选init_boot。
然后打开KernelSU管理器,根据提示进行lkm修补,记得看清楚自己的内核版本号,选择内核上写的版本号,不是当前安卓版本
内核版本号上写的安卓版本和当前系统的安卓版本没有关联,前者只取决于打包内核时的内核版本,所以可能出现安卓16的内核上写着5.10-android12,这是正常现象
修补完之后进fastboot,把修补后的镜像刷进init_boot/boot(取决于你最初提取的哪个)对应分区就行了,如果是vab分区不清楚在a槽还是b槽,两个槽都刷也没问题
最后开机就大功告成了
为什么不用gki?
lkm是对镜像进行修补,gki内核通常是在其他渠道分发的ak3包,虽然第三方gki在内置root的基础上可能还有些其他功能,但是我玩机还是尽量遵循“最小化修改”,就是没必要的操作不做,就像模块刷几个就够用了
而且经历这么久的发展,lkm各方面的效果已经不比gki差了,况且lkm修补又能减少一个上游依赖,更新系统也不用怕内核更新导致开不了机
其他root方式呢?
虽然Magisk,KernelSU,APatch等root方式以及各自的分支版本百花齐放,但我觉得没必要魔怔地追求完美环境,ksu官方版足矣
起初的备选方案有ReSukiSU,是KernelSU分支SukiSU的分支,隐藏性最好,开发积极
和FolkPatch,是APatch的分支,稳定性略逊,但管理器ui是前面所有提及最好的,既美观还支持高度自定义
但毕竟还未完全成熟,而且susfs和kpm是加分项但不是必须项,加上要多设备统一操作,所有求稳选了ksu
而且APatch我没怎么了解过,什么时候出现的也不知道,先放着吧
当然,所有root方式在kingroot面前都是弟弟(笑
小学的时候玩这个老嗨了,再配个XposedInstaller,装个XposedEdge,在三大金刚用上侧滑返回,然后幸运破解器再弄个mc,真的美滋滋
再之后就是玩免root了,VA框架,VirtualXposed,太极,应用转生等等,基本上都试过
想起论坛众人围剿VMOS Pro的日子,每次一出新版本就被cnfix过签,脱壳破解一条龙
最后还是感叹,玩逆向还得是真机root加核心破解,舒服
|
-
查看全部评分
总评分:金币 +1
|