V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LongLights
V2EX  ›  Android

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

  •  2
     
  •   LongLights · 2023-06-30 14:58:18 +08:00 · 13457 次点击
    这是一个创建于 513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么选择 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 天花板了。

    第 1 条附言  ·  2023-09-18 17:07:20 +08:00
    更新一下,经过很长时间的使用,发现仅对于小米 13 ultra 来说,确实是开发版遇到的卡顿、无响应概率远远低于正式版(事实上是开发版我从没遇到过)

    正式版之前调出输入法总是会卡死,尚不知是 miui 的问题还是刷写了 boot.img 的问题,担心的小伙伴先刷第三方 recovery.img ,然后刷入 kernerlsu 的 anykernel zip 包,不改官方的 boot.img
    34 条回复    2024-01-19 11:20:02 +08:00
    LongLights
        1
    LongLights  
    OP
       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
        2
    LongLights  
    OP
       2023-06-30 15:21:03 +08:00 via Android
    步骤 2./fastboot reboot 之前漏了一条./fastboot flash boot kernelsu-boot-13u.img
    xloger
        3
    xloger  
       2023-06-30 15:30:09 +08:00
    很棒的帖子!这些年一直嫌 root 麻烦,知识更新换代快( Xposed→Magisk 之类的工具迭代),很久没尝试了。楼主这种看起来比较稳妥省心,有机会试试。

    顺带问一下,那按这种方式,小米自己的系统更新会有什么影响么?是每次更新后需要重刷还是咋呢?
    LongLights
        4
    LongLights  
    OP
       2023-06-30 15:36:51 +08:00
    @xloger ota 更新需要全量更新,可以在更新重启之前,于 ab 分区中没启用的那个刷入 boot ,或者重启后梅开二度再进 fastboot 刷 boot 即可(大概率直到手机报废这个内核都是通用的)
    gvdlmjwje
        5
    gvdlmjwje  
       2023-06-30 16:16:10 +08:00
    支持一记,现在除了 xda 酷安外能找到的 root 教程不多了
    OutOfMemoryError
        6
    OutOfMemoryError  
       2023-06-30 16:21:03 +08:00
    @LongLights 这个“内核”不存在需要升级的情况吗
    azhangbing
        7
    azhangbing  
       2023-06-30 16:21:35 +08:00
    目前用 magisk delta 还行 过 MOMO 也很容易 但不得不承认 KSU 是现在隐匿性最强的
    LongLights
        8
    LongLights  
    OP
       2023-06-30 17:01:06 +08:00
    @azhangbing delta 默认模式我这里打不开数字人民币(不过其实我根本不用这玩意
    azhangbing
        9
    azhangbing  
       2023-06-30 17:47:25 +08:00
    @LongLights #8 强制使用超级用户列表(不过我没试过数字人民币 12123 建行这些没问题
    raighne
        10
    raighne  
       2023-06-30 18:01:20 +08:00
    KernelSU 跟 Magisk 比较没有啥明显的优点啊。
    ysc3839
        11
    ysc3839  
       2023-06-30 19:13:58 +08:00 via Android
    @OutOfMemoryError 当然要升级,这就是以往的“更换第三方内核”,只不过这个第三方内核直接自带 kernelsu 了。
    ysc3839
        12
    ysc3839  
       2023-06-30 19:15:44 +08:00 via Android
    @raighne KernelSU 主要优点还是更加底层,能做的事情更多,更好隐藏。缺点就是得换掉官方内核,如果手机厂商没有开源内核就比较麻烦。我个人也怀疑官方内核会不会包含一些开源代码里没有的额外优化。
    LongLights
        13
    LongLights  
    OP
       2023-06-30 20:54:45 +08:00 via Android
    @azhangbing 是的 强制使用 root 用户列表其实和 shamiko 白名单是一个原理 可行的
    ColoThor
        14
    ColoThor  
       2023-06-30 22:46:00 +08:00
    能试下 邮储信用卡 最新版 5.0 版本能进主界面吗
    LongLights
        15
    LongLights  
    OP
       2023-07-01 00:41:07 +08:00   ❤️ 1
    @ColoThor 没问题 ![]( )
    ShadowPower
        16
    ShadowPower  
       2023-07-01 09:22:40 +08:00
    shamiko 是闭源的,我一直不太敢用
    ltkun
        17
    ltkun  
       2023-07-01 09:23:18 +08:00 via Android
    还是懒得换 刚刚 magisk 弄好哈 就想知道 kernelsu 能不能 ota 升级
    noahhhh
        18
    noahhhh  
       2023-07-01 10:47:19 +08:00 via Android
    @ltkun 可以,更新完重启前刷新内核,用其他工具也可以刷
    https://github.com/capntrips/KernelFlasher
    g531956119
        19
    g531956119  
       2023-07-01 16:38:35 +08:00
    我记得 13 系列的内核一直没有完全开源,使用 gki 这类内核是否会导致部分小米特有优化/配置丢失呢?
    delete26
        20
    delete26  
       2023-07-01 18:18:57 +08:00
    别说 13,就 12 也没完全开啊,小米已经不能刷机了
    ColoThor
        21
    ColoThor  
       2023-07-01 18:22:12 +08:00
    @LongLights #15 好的,谢谢
    rainndy
        22
    rainndy  
       2023-07-02 11:58:37 +08:00 via Android
    这个 root 能过汇丰的 reward➕么?现在手机上就一个这个东西检测强的一批,没法搞。https://hsbc-hk-reward.en.softonic.com/android
    leosj
        23
    leosj  
       2023-07-13 10:46:00 +08:00
    弄了之后有没有程序无响应的情况?
    gitxuzan
        24
    gitxuzan  
       2023-08-21 11:38:09 +08:00
    问下楼主 kernelsu-boot-13u.img 哪里下载我的是 11ultra ,怎么找到对应的
    dawnc
        25
    dawnc  
       2023-09-06 14:15:55 +08:00
    @rainndy 可以过。
    xinghen57
        26
    xinghen57  
       2023-09-18 12:26:06 +08:00
    请问下 OP ,Momo 是在哪里下的?我没找到下载地址。酷安也没有呀
    LongLights
        27
    LongLights  
    OP
       2023-09-18 17:04:52 +08:00   ❤️ 1
    @xinghen57 apkcombo 上面有,最新版本应该是 4.4.1
    asipirin1120
        28
    asipirin1120  
       2023-09-23 02:09:29 +08:00
    楼主有研究过 KSU 下的字体模块么
    wukuai
        29
    wukuai  
       2023-09-27 11:59:43 +08:00
    按步骤操作后,无法登录支付宝,提示:人气太旺,请稍后再试

    楼主有遇到过使用 KernelSU root 后无法登录支付宝的问题吗?
    wukuai
        30
    wukuai  
       2023-09-27 12:02:21 +08:00
    @wukuai 已经安装了 shamiko ,使用 momo 检测,只提示 BL 解锁痕迹
    LongLights
        31
    LongLights  
    OP
       2023-09-27 17:45:31 +08:00
    @wukuai #29 没有遇到过。
    帖子里的 boot 版本,apk 版本已经滞后了,可以试试上 kernelsu 的 github 刷最新版康康
    MedusaSTears
        32
    MedusaSTears  
       2023-10-11 17:23:06 +08:00
    还没买这个手机,先 mark 一下
    andyangyu
        33
    andyangyu  
       2023-10-13 08:26:37 +08:00
    这种方式 shamiko 怎么设置隐藏 root 白名单,找半天找不到入口
    erichudev
        34
    erichudev  
       310 天前
    .mark.mark.mark
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:26 · PVG 02:26 · LAX 10:26 · JFK 13:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.