鲁班 MTB 鉴权绕过
什么是鲁班 MTB
鲁班(Mi Trusted Boot,简称 MTB)是小米推出的一套应用安全方案:
- 应用开发者可以选择用鲁班对 APK 进行加壳加密,防止反编译
- 加壳后的 App 启动时会通过鲁班的 SDK 向小米服务器验证设备合法性
- 如果验证不通过(比如 App 被修改、设备被 Root、非授权机型等),App 可能拒绝启动或限制功能
HyperCeiler 怎么绕过
HyperCeiler 2.6.161 起提供了「鲁班(MTB) → 绕过鲁班(MTB)鉴权」开关——它通过 Hook 鲁班 SDK 的鉴权 API,让被 Hook 的 App 总是拿到"鉴权通过"的返回值。
怎么开
- LSPosed 作用域里勾上 鲁班(com.xiaomi.mtb)——这是鲁班 SDK 的服务组件
- 打开 HyperCeiler App → 鲁班(MTB)→ 绕过鲁班鉴权
- 打开主开关 → 重启作用域
什么时候需要这个
| 场景 | 典型例子 |
|---|---|
| 你安装了一个鲁班加壳的 App,但 App 检测到 Root 不让用 | 某些银行 App、官方渠道的企业级 App |
| 你刷机或换了设备,App 的设备绑定失效 | 内部测试版 App、定制版 ROM 上的 App |
| App 的鲁班服务端暂时不可用(服务器宕机)导致 App 无法启动 | 偶尔遇到的情况 |
风险与局限
- 这个开关只绕过设备鉴权——不会绕过服务端内容校验(比如 App 里的付费内容、云端授权等)
- 某些 App 会在服务端记录设备指纹并定期校验,绕过本地鉴权只是让它"能打开",不保证长期可用
- 鲁班 SDK 会持续升级,HyperCeiler 的绕过逻辑可能在鲁班 SDK 大版本更新后失效——等 HyperCeiler 后续更新适配即可