Xposed 与 Modern API 模块识别
Xposed 框架演变
| 框架 | 年代 | 特点 |
|---|---|---|
| 传统 Xposed | 2012~ | 需要替换 system/bin/app_process |
| LSPosed | 2019~ | Zygote 注入,更稳定 |
| Modern API | 2023+ | Zygote Next,官方支持 |
Modern API 是 Google 官方在 Android 14+ 中引入的 Hook API,从 Zygote Next 分支演进而来。
LibChecker 检测能力
v2.5 新增支持识别 Modern Xposed API 的模块信息。可以在应用详情页看到:
- 该 App 是否注册为 Xposed 模块
- 如果是,使用的是传统 Xposed / LSPosed 还是 Modern API
- 模块元数据(模块名称、作者、描述)
为什么需要检测 Xposed
- 逆向分析:很多安全检测工具会检查系统是否存在 Xposed 框架或特定模块
- 合规检查:银行、支付、企业安全类 App 通常会主动检测设备是否被 Hook
- 安全评估:某些恶意模块可能窃取敏感数据或篡改应用行为
检测原理
Xposed 模块会在 AndroidManifest 中声明 Xposed_Module 元数据,并有对应的 assets/xposed_init 文件。Modern API 模块使用不同的元数据声明方式。LibChecker 通过扫描这些标记来识别。