记录一下小米 13Ultra 的 root 和 play 商店解锁方案(KernelSU + LSPosed +Shamiko)

2023-06-30 14:58:18 +08:00
 LongLights

为什么选择 KernelSU

尝试了原版 magisk + lsposed + shamiko 和 magisk delta + lsposed 方案以后,个人认为 kernelSU + lsposed + shamiko 是适合 13ultra 的最佳方案,除了一些全局模块如字体替换之类的(这个其实也可以实现,本帖不赘述),其他的常用模块均能正常使用,且 root 操作流程以及后续的使用是最简约的。 kernelSU 用来获取 root 权限(且拥有目前最强的隐匿性),lsposed 用来安装大家熟悉的功能模块(类似 xposed 框架),shamiko 则用来隐匿开启 lsposed 之后可能的 app 检测,话不多说下面正式开始教程。

1. 解锁 BL

这一步不需要过多赘述,前往小米官网xiaomi-unlock,下载解锁工具,按照提示即可。在这一步中,你会安装下面步骤所需要的电脑驱动。(我自己等不及 168 小时,闲鱼花了 200 秒解,但是这种要问清楚需不需要切换账户,如果是登录指定账户的话有锁机风险,我用的这个猜测是小米售后渠道的灰产)

2. 刷写 kernelSU

首先安装 kernelSU 的管理 app ,直接安装该 apk 即可:kernelsu-manager 随后将手机连接 pc ,windows 或者 mac 均可,以下涉及到的命令也全都通用,并打开手机开发者选项中的 usb 调试且授权给你的电脑(手机会蹦出弹窗),pc 上下载platform-tools(用来调试 adb 和 fastboot 指令)

解压 platform-tools 并下载kernelsu-boot-13u.img (其他机型需要找对应的内核版本,这里只保证小米 13ultra 可以直接用,太旧的机型可能要自己编译,具体看 kernelsu 官网)

在 platforms-tools 文件夹打开终端( windows 电脑可以在文件夹空白位置按住 shift 并右键,选择 powershell 或者 cmd ,mac 自己 cd 过去) 输入

./adb reboot bootloader

等待几秒,手机将进入 fastboot 模式,之后输入

./fastboot boot kernelsu-boot-13u.img

“kernelsu-boot-13u.img”以你实际下载的文件名为准,此时手机将自动开机(这条指令只是临时使用 kernelsu 的 boot 启动,如果启动失败直接重启手机即可恢复原版 boot ),进入系统后点开 kernelSU 的管理 app ,不出意外的话,你将看到 kernelSU 已经正常工作。 重新输入第一条指令./adb reboot bootloader ,在进入 fastboot 模式后输入

./fastboot reboot

进入系统,你会发现 kernelsu 正常工作且重启后依然有效,在下方导航选择中间的按钮,即可给需要的 app 进行 root 授权,如果你只是单纯的需要 root 而不需要 xposed 模块,可以到此为止,这种方式目前具有最强的隐匿性,除了你手动授权 root 的 app 外,其他 app 无法识别出,包括但不限于交管 12123 、数字人民币、各类银行 app 。

刷写 lsposed 和 shamiko 模块

在 kernelsu 的 app 中,选择下方最右侧按钮,可以安装模块。 首先我们需要下载safetynet-fix-v2.4.0-MOD (如果你确定不需要使用 google play 商店则不需要此模块)

将以上四个模块下载后放进手机,并在 kernelsu 中安装(不需要每一个装完就重启,安装一个之后返回再安装别的就行),安装完最后一个重启手机。 你会发现 lsposed 已经正常加载且可以安装任意 lsposed 模块,均能正常使用。 此版 shamiko 不需要手动开启白名单,会根据你在 kernelSU 中选择的 root app ,自动正常工作,除了上述不需要任何额外操作。可以安装一个 mt 管理器并在 kernelsu 中授权,验证 root 权限已正常获取。

可以下载一个 momo ,验证隐匿性 bootloader 的痕迹不需要隐藏,没有 app 会扫描这个。。。当然有模块可以做到隐匿 bl 解开的痕迹,但纯属自我安慰,没有任何意义。

截至目前,你已经完成了 root 的获取和 lsposed 框架的安装,可以尽情玩耍啦~

开启 google play 商店

前往小米应用商店(没错 miui 自带的那个官方 app 市场),搜索 “google play”,点击搜索列表中的第一个"Google Play 商店",并选择“升级”,完成后会在桌面看到 play 商店,点进去登录账号(需要能够正常访问的网络环境),由于我们先前在 kernelSU 中安装了 safetynet-fix-MOD 模块,此时你会发现设备是“已认证”状态,所以我们可以正常安装包括 Netflix 在内的任意 app (不能保证其他机型也可以通过此模块奏效)

最后提一嘴,小米设备解锁 bl 以后,不会掉 windvine 等级,所以我们可以用 hdr10 或者杜比视界欣赏 Netflix ,13u 这块屏的体验相当不错,应该是我在移动设备看 Netflix 天花板了。

14069 次点击
所在节点    Android
34 条回复
LongLights
2023-06-30 15:12:55 +08:00
四个模块漏掉了
[safetynet-fix-v2.4.0-MOD]( https://pan.moseacg.com/s/ndbc5)
[Zygisk-on-KernelSU-v4-0.7.1-89-release.zip]( https://pan.moseacg.com/s/mmBCW)
[LSPosed-v1.8.6-6913-zygisk-release.zip]( https://pan.moseacg.com/s/d5WHz)
[Shamiko-v0.7.3-174-release.zip]( https://pan.moseacg.com/s/XoKIa)
LongLights
2023-06-30 15:21:03 +08:00
步骤 2./fastboot reboot 之前漏了一条./fastboot flash boot kernelsu-boot-13u.img
xloger
2023-06-30 15:30:09 +08:00
很棒的帖子!这些年一直嫌 root 麻烦,知识更新换代快( Xposed→Magisk 之类的工具迭代),很久没尝试了。楼主这种看起来比较稳妥省心,有机会试试。

顺带问一下,那按这种方式,小米自己的系统更新会有什么影响么?是每次更新后需要重刷还是咋呢?
LongLights
2023-06-30 15:36:51 +08:00
@xloger ota 更新需要全量更新,可以在更新重启之前,于 ab 分区中没启用的那个刷入 boot ,或者重启后梅开二度再进 fastboot 刷 boot 即可(大概率直到手机报废这个内核都是通用的)
gvdlmjwje
2023-06-30 16:16:10 +08:00
支持一记,现在除了 xda 酷安外能找到的 root 教程不多了
OutOfMemoryError
2023-06-30 16:21:03 +08:00
@LongLights 这个“内核”不存在需要升级的情况吗
azhangbing
2023-06-30 16:21:35 +08:00
目前用 magisk delta 还行 过 MOMO 也很容易 但不得不承认 KSU 是现在隐匿性最强的
LongLights
2023-06-30 17:01:06 +08:00
@azhangbing delta 默认模式我这里打不开数字人民币(不过其实我根本不用这玩意
azhangbing
2023-06-30 17:47:25 +08:00
@LongLights #8 强制使用超级用户列表(不过我没试过数字人民币 12123 建行这些没问题
raighne
2023-06-30 18:01:20 +08:00
KernelSU 跟 Magisk 比较没有啥明显的优点啊。
ysc3839
2023-06-30 19:13:58 +08:00
@OutOfMemoryError 当然要升级,这就是以往的“更换第三方内核”,只不过这个第三方内核直接自带 kernelsu 了。
ysc3839
2023-06-30 19:15:44 +08:00
@raighne KernelSU 主要优点还是更加底层,能做的事情更多,更好隐藏。缺点就是得换掉官方内核,如果手机厂商没有开源内核就比较麻烦。我个人也怀疑官方内核会不会包含一些开源代码里没有的额外优化。
LongLights
2023-06-30 20:54:45 +08:00
@azhangbing 是的 强制使用 root 用户列表其实和 shamiko 白名单是一个原理 可行的
ColoThor
2023-06-30 22:46:00 +08:00
能试下 邮储信用卡 最新版 5.0 版本能进主界面吗
LongLights
2023-07-01 00:41:07 +08:00
@ColoThor 没问题 ![]( )
ShadowPower
2023-07-01 09:22:40 +08:00
shamiko 是闭源的,我一直不太敢用
ltkun
2023-07-01 09:23:18 +08:00
还是懒得换 刚刚 magisk 弄好哈 就想知道 kernelsu 能不能 ota 升级
noahhhh
2023-07-01 10:47:19 +08:00
@ltkun 可以,更新完重启前刷新内核,用其他工具也可以刷
https://github.com/capntrips/KernelFlasher
g531956119
2023-07-01 16:38:35 +08:00
我记得 13 系列的内核一直没有完全开源,使用 gki 这类内核是否会导致部分小米特有优化/配置丢失呢?
delete26
2023-07-01 18:18:57 +08:00
别说 13,就 12 也没完全开啊,小米已经不能刷机了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/953016

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX