搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

vivibibi30/hyperpguard

安全

通过 LSPosed 在采集入口、本地存储、接口与网络出口四层拦截 HyperOS 预装组件隐私上报的模块,适合有 Root 的自有设备用户。

104
6
Java
GPL-3.0
创建于 6 天前

项目介绍

HyperPGuard 是一个运行在 LSPosed 下的 HyperOS 模块,用来拦截预装系统组件的隐私上报。它不只做网络过滤,而是在四个位置截断:数据来源处的隐私 API、本地存储(行为库写入与静默录屏)、跨进程接口(XSOF Provider/AIDL)以及网络出口(URL、InetAddress、Socket 相关 hook)。

覆盖组件包括 SystemHelper、系统安全组件、安全中心、小米统计、应用安装器、应用商店、广告组件、小米服务框架、运营商注册与 DM 组件、系统诊断、可信服务和翻译组件。开关与 LSPosed 作用域联动,作用域外的应用不会被注入;会影响系统功能的规则默认关闭,并在副标题写明代价 README。

适合拥有并完全控制 Root 后 HyperOS 设备、希望减少上报又不想整体禁用组件的用户。项目以 GPL-3.0 发布,src/ 下是全部 Java 实现,build.sh 不依赖 Gradle 完成打包 许可。

快速使用

  1. 从 Releases 或 LSPosed 模块页安装 APK LSPosed 模块页。
  2. 在 LSPosed 中启用 HyperPGuard。首次打开应用会请求全部作用域,允许即可,也可以在 LSPosed 里手动勾选。
  3. 在模块里对目标应用点一次「重启」,或点批量行的「全部重启」,让应用重新加载 hook。
  4. 触发一次它的上报行为(例如打开安全中心或安装一个应用),再点「查看日志」。应能看到 attach <包名> 与 X(...) 记录,XSOF 部分应全是 hooked、没有 miss。

如果只有 attach 没有 X(...),打开「记录未拦截访问」跑一段时间,把 ? 开头的域名补进自定义规则,写法见自定义规则说明。覆盖升级后要到 LSPosed → 模块 → HyperPGuard → 作用域里重新确认,新增组件不会自动勾选。

使用约束

  • 需要 HyperOS 上的 Android 10–16、LSPosed 2.2.x(libxposed API 100+),以及 KernelSU、Magisk 或 APatch 提供的 Root 才能使用「重启」和「查看日志」。
  • 拦截范围限于已识别的通道,不代表覆盖 HyperOS 全部联网行为;使用 native 网络栈(如 Cronet)的请求不受 Java 层 hook 影响。
  • 方法层依赖类名,组件升级后出现 hook miss 属正常,网络层与隐私 API 层仍各自工作。
  • 域名名单可能漏掉配置下发的地址;自定义方法级规则会直接改变目标进程内方法的返回值,后果由使用者承担。
  • com.mobiletools.systemhelper 的权限在新机激活时授予,模块只拦上报,不回收已授予的权限。
  • 仅供个人在自有设备上非商业使用;除手动点「检查更新」外不联网,按现状提供,完整条款见免责声明。

HotRepo 点评

HyperPGuard 在 2026-11-11 进入 HotRepo 新项目榜:Java 语言榜快照记录 104 星、6 个 fork,约 1.5 小时窗口内净增 4 星;最近一小时采样中 Star 从 101 到 104。项目没有记录到 GitHub 全语言日榜名次。更值得看的是文档:README 把四层拦截分开讲,列清每个组件拦什么、哪些规则默认关闭,也写明 Cronet 绕过 Java hook、组件升级后 hook miss 这类适配边界。对一个说明自己由 AI 辅助、发版节奏主动下调的个人项目,这种边界披露比数字更有参考价值,目前的少量 Star 还说明不了采用情况。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. ReChronoRain/HyperCeiler面向已 Root 的 HyperOS 手机,用 LSPosed 模块解锁系统应用中的隐藏设置和自定义功能。Java5,635
  2. LSPosed/LSPosed面向已 root Android 用户的 Xposed 兼容 ART hook 框架,不修改 APK 即可启用模块。Java25,191
  3. yooma1/qufz一个只做一件事的 LSPosed 模块:拦截 ColorOS 手机管家 AI 反诈的遥测与云端上报,同时保留本地提醒。Java115