免 Root Xposed 框架家族:从太极到 LSPatch
为什么需要免 Root 框架
传统的 Xposed 框架依赖 Zygote 注入链路:刷写 Riru 或 Zygisk 模块 → Hook Zygote → 拦截每个 app 的启动 → 运行时注入 Xposed API。这条链路对设备有硬要求:必须解锁 BL + 刷入 Magisk/KernelSU 之类的 root 方案。
而现实中大量用户不愿或不能动系统分区——厂商系统加了各种锁、不想丢保修、不想刷砖、银行/游戏类 app 检测到 root 就闪退。免 Root 框架就是为这批人做的:不改系统、不刷分区、不解锁 BL,在应用层面注入模块。
目前主流的免 Root Xposed 方案有四种,注入链路和成熟度各不同。
四种主流方案对比
| 方案 | 注入链路 | 模块来源 | 维护状态 |
|---|---|---|---|
| LSPatch / Xpatch | 修改 APK,嵌入 dex + so | Xposed 模块(LSPosed 兼容) | LSPatch 原版停更,opatch/onpatch 活跃 |
| 太极(原虚拟方案) | 克隆应用 + 私有运行环境 | 太极专属模块 + 部分 Xposed | 免费版停止开发,收费版「太极·阴」持续更新 |
| TaiChi-NG(免 Root 版) | 利用 VirtualApp 技术 | TaiChi 模块 | 停止开发 |
| Detach | 利用 Debug 方式注入 | 有限 | 小众,已停更 |
LSPatch 和太极的区别最为关键:太极是"虚拟环境"思路——它克隆一个应用副本放到自己的虚拟容器里跑,容器里注入模块。LSPatch 则是"补丁"思路——直接改 APK 的 Manifest 和 dex,把运行时组件嵌进去,产出一个新 APK 覆盖原版安装。
各自的优势与短板
LSPatch 系(opatch/onpatch)
优势:
- 成品 APK 可以分享,收件人不需要任何额外操作就能用模块
- 基于 LSPosed 核心,Xposed API 兼容性最好
- 不依赖虚拟环境,资源占用更小
- 完全开源
短板:
- 签名变更,部分应用签名校验触发后无法使用
- 每次应用或模块更新都要重新修补(便携模式)
- 只能用作用域是应用本身的模块
- 原版停更,官方 Android 14+ 适配靠社区魔改
太极·阴(商业版)
优势:
- 支持应用商店下载原版应用直接运行,不需要自己动手修补
- 对模块开发者提供商业化平台
- 持续开发,适配新系统更快
- 有防检测机制,对游戏/金融 app 兼容性更好
短板:
- 收费
- 闭源,无法审查安全性
- 虚拟容器思路对某些 native 层 hook 有局限
选哪个
- 只想自己玩、不想花钱、手头有 APK 或已装应用 → LSPatch 系(opatch/onpatch 优先)
- 想装完即用、不怕付费、玩的应用里有签名校验 → 太极·阴
- 已经 Root 了、需要系统级模块 → 直接 LSPosed + Zygisk,不用考虑免 Root
本站聚焦 LSPatch 路线,后续章节围绕 APK 补丁式框架展开。