源码与构建说明:vivibibi30/hyperpguard
本项目源码
Android 10 – Android 16 的 MIUI / HyperOS,LSPosed 2.2.x(libxposed API 100+)。
- 在 LSPosed 中启用「HyperPGuard」
- 打开应用,首次会向 LSPosed 请求全部作用域,允许即可;也可在 LSPosed 里手动勾选
- 在模块里对目标应用点一次「重启」,或点批量行的「全部重启」,让应用重新加载
- 「重启」「查看记录」需要 root,首次使用请允许 KernelSU / Magisk 授权
作用域外的应用不会被注入。
| 层 | 内容 |
|---|---|
| 网络出口 | URL#openConnection、InetAddress、Socket 三处拦截,规则为「域名后缀 + 可选路径」 |
| 隐私 API | 应用列表、使用记录、设备标识、短信发送、XMSF 代发广播 |
| 行为库 | 按 screenshot / screen_share / voip_record 等 8 张表名拦截 SQLiteDatabase 写入 |
| 静默录屏 | MediaProjection#createVirtualDisplay 不再建立 |
| XSOF | Provider / AIDL / 写库 / 评分四层 |
| 整进程断网 | SystemHelper、小米统计 |
覆盖组件:SystemHelper、系统安全组件、安全中心、小米统计、应用安装器、应用商店、小米服务框架、运营商服务、小米可信服务、翻译组件。
会影响系统功能的规则一律默认关闭(云查、XSOF 合作方鉴权、月报、防窥分类、地震报警定位、ADB 验证、设备证书、运营商注册),副标题写明代价。
| 总开关 / 批量操作 | 分组卡片 |
|---|---|
![]() |
![]() |
- 某个应用开关打不开:该包可能不存在、被冻结或与系统共享 UID,LSPosed 无法把它加入作用域
- 日志为空:
logcat环形缓冲已覆盖,或目标应用还没重启过 - 功能异常:对应的默认关闭子项被打开了,按需关掉即可
- 方法层出现
hook miss:组件版本变化,网络层与隐私 API 层不受影响
HyperCeiler · XSOF Privacy · HyperOS4-XSOF-Analysis · 酷安 @OSAKOo · libxposed API · LSPosed
仅供在本人拥有完全控制权的设备上学习研究使用,不做商业分发。完整条款见 DISCLAIMER.txt。
GPL-3.0

