替换 KingUser 为 SuperSU / Magisk——把 KingRoot 的 su 换成更干净的方案
为什么要换
上一页提到 KingUser 有广告、后台数据上报、界面粗糙等问题。如果你介意这些,可以把 KingRoot 注入的 su 二进制和 KingUser 整套替换掉。
前提条件
- 你已经通过 KingRoot 拿到了永久 root(不是临时 root)
- 手机上至少有一个终端模拟器 App(Terminal Emulator 或 Termux),或者有 ADB 环境
方案 A:替换为 SuperSU(最简单)
SuperSU 是目前最成熟的独立 Superuser 管理器(虽然作者 Chainfire 已停更,但维护版仍可用)。替换步骤:
方式 1:SU 二进制已就绪
如果你用 KingRoot PC 版 root 的,su 二进制通常在 /system/xbin/su,可以直接装 SuperSU App:
- 下载 SuperSU APK(搜索 "SuperSU Pro APK",注意从可信源)
- 安装后打开,它会自动检测到已有的 su 二进制
- SuperSU 会提示需要"更新 SU 二进制"→ 选 "Normal" 模式 → 等它执行完
- 完成后 KingUser 就可以卸载了(用 RE 管理器删
/system/app/KingUser/文件夹)
方式 2:一键替换脚本
如果直接装 SuperSU 检测不到 su,用 "mrw" 脚本强制替换(KingRoot 社区最经典的方案):
- 下载 "KingRoot to SuperSU" 一键脚本(GitHub 搜 "kingroot supersu replace mrw")
- 解压到手机内部存储根目录的
mrw/文件夹 - 打开终端模拟器,执行:
su
sh /sdcard/mrw/root.sh
- 等绿色进度条走完,SuperSU 会自动弹出,更新 SU 二进制
- 重启完成,KingUser 可以删了
方案 B:替换为 Magisk(进阶,推荐)
如果你想装 LSPosed 框架、Magisk 模块、通过 SafetyNet,应该直接跳到 Magisk——但这个路径需要先解锁 bootloader,用的是 fastboot 刷机方式,和 KingRoot 的 exploit 路线完全不同。
流程概览:
- 用 KingRoot 拿到的临时 root,先刷入第三方 Recovery(TWRP)
- 从 Recovery 里刷入 Magisk zip 包
- 重启后装 Magisk Manager App
- 以后就用 Magisk 路线了——KingRoot、KingUser 全部不再需要
如果你能刷 Recovery,其实可以直接跳过 KingRoot,走官方 Magisk 路线。KingRoot 在这里的作用只是给你一个临时 root 用来刷 Recovery 的跳板。
替换失败怎么办
脚本卡住不动
脚本执行过程中如果手机长时间无响应:
- 等 5 分钟,mrw 脚本某些机型上可能比较慢
- 如果 5 分钟后还没任何反应,拔掉数据线、等 30 秒后长按电源键强制重启
- 重启后如果还能进系统 → 重装 KingRoot 重新 root,KingUser 会回来
- 如果进不了系统 → 刷回官方固件
SuperSU 提示 "SU binary not found"
说明 KingRoot 的 su 注入路径和 SuperSU 预期的 /system/xbin/su 不一样。用 RE 管理器搜一下 su 文件在哪:
su
find / -name "su" -type f 2>/dev/null
找到后手动把它链接到 /system/xbin/su:
ln -s /实际路径/su /system/xbin/su
chmod 4755 /system/xbin/su
然后重启再装 SuperSU。
替换完成后的状态
- SuperSU 或 Magisk Manager 接管权限弹窗
- KingUser 可以卸载了
- KingRoot App 本身也可以卸载(root 权限来自 su 二进制,不来自 KingRoot App)
- 如果想完全回到无 root 状态,再看 一键 unroot