小米10-隐藏Root环境

Hrlni 发布于 2025-09-24 700 次阅读


在我的小米 10 上隐藏 root 环境 —— 我的实践与心得

作者:Hrlni
设备:小米10(内核级 root / 官改包)
root 管理工具:Sukisu Ultra(内核级 root)
使用模块(主要):PlayIntegrityFixTrickyStoreTS-Enhancer-ExtremeLSPosed(releases)ShamikoZygisk NextHide My Applist(releases)


前言

我在小米 10 上刷的是官改包,并使用 Sukisu Ultra 做内核级 root。为了让一些对完整性(Integrity)/ root 敏感的应用(如部分支付、银行、严格防护的游戏等)能够在我的设备上正常运行,我尝试构建并调试了一套“隐藏 root / 伪装完整性”的方案。本文记录我的安装顺序、配置要点、排查方法与那些踩过的坑,供参考与复现(不保证对所有环境都有效)。


为什么需要这些模块(我的选择与分工)

在我的实践中,我选择了几个模块并让它们承担不同职责:

  • PlayIntegrityFix — 伪装或欺骗 Play Integrity 的检查,使 Play Integrity 返回对目标应用“友好”的结果。
  • TrickyStore — 针对 keystore / key attestation 的伪造与注入,绕过 keybox / key attestation 检查。
  • TS-Enhancer-Extreme — 增强 TrickyStore 的隐藏能力(我用它来处理一些 keystore 外的边界情况)
  • LSPosed — 用于在应用进程层做 hook,拦截和修改检测调用(我从它的 releases 页面获取安装包)。
  • Shamiko — 隐藏 Zygisk/框架自身痕迹、过滤检查点
  • Zygisk Next — 提供在 Zygisk 架构下更灵活的注入支持(在非 Magisk 架构也能适配)
  • Hide My Applist — 专门隐藏设备已安装 root 软件列表,使应用无法探测 root 管理工具及模块。

这些模块互补:TrickyStore/TS-Enhancer 面向 keystore/证书层,PlayIntegrityFix 面向 Play Integrity 层,LSPosed/Shamiko/Hide My Applist 用于进程 hook 与路径级隐藏。


我的安装顺序与配置要点(实操步骤)

重要:实际操作前请备份重要数据与当前镜像,任何修改都可能导致系统不稳定或无法开机。下面是我在小米10上实际使用、经过多次调试后总结的顺序与要点,仅供参考。

1. 环境准备

  • 确保设备已 root 且可用(我用 Sukisu Ultra),Sukisu 在内核层注入 root。
  • 卸载或禁用其他可能冲突的隐藏/防检测模块,避免多个模块同时尝试修改同一接口。
  • 准备好 adb 与 logcat,以便调试。

2. 安装顺序(我实际使用并推荐的顺序)

  1. Zygisk Next(或先确保 Zygisk 环境可用)
  2. TrickyStore(用于 keystore 伪造)
  3. TS-Enhancer-Extreme(用于增强 TrickyStore)
  4. PlayIntegrityFix(放在 keystore 扩展之后,优先保证完整性层伪装)
  5. LSPosed(安装 runtime hook 框架,从 releases 页面获取最匹配的版本)
  6. Shamiko(用于隐藏框架自身、修补 denylist)
  7. Hide My Applist(用于隐藏 root 软件列表)

我发现把 TrickyStore 放在 PlayIntegrityFix 之前能让 keystore 的伪造先就绪,从而提高 PlayIntegrityFix 的成功率。Hide My Applist 最好在所有 root 隐藏模块安装后启用,确保 root 软件列表被完全隐藏。

此作者没有提供个人介绍。
最后更新于 2025-09-24