Skip to content
View vivibibi30's full-sized avatar

Block or report vivibibi30

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vivibibi30/README.md
vivibibi — Android 系统分析 · HyperOS 预装组件研究 · LSPosed 模块开发

followers hyperpguard stars release license

在做的事

HyperPGuard — 给小米 / 红米 HyperOS 的预装组件加一层可控的开关,在采集入口、本地存储、对外接口、网络出口四个环节拦掉隐私上报。按应用分组,开关与作用域实时联动;覆盖 13 个预装组件(含移动 DM com.miui.dmregservice、系统诊断 com.miui.misightservice、广告组件 com.miui.systemAdSolution),设备标识与敏感数据按应用单独开关,支持自定义域名 / 路径 / 类名#方法 规则,界面跟随系统语言与深色模式,libxposed API 102(staticScope),GPL-3.0。

环节 拦截对象
网络出口 目标进程内的 URL / InetAddress / Socket,规则为「域名后缀 + 路径」
本地存储 行为库 SQLiteDatabase 的 insert / update / delete / execSQL,按表名过滤
对外接口 XSOFProvider 三入口、MiSafetyDetectService 的回调型方法(按末参 IMiSafetyDetectCallback 匹配)、评分与鉴权
采集入口 应用列表 / 使用记录 / 短信、静默录屏 createVirtualDisplay;设备标识与敏感数据按应用分项开关

识别目标靠静态分析与真机验证:jadx / apktool 拆组件、d8 重打包验证、logcat 看命中与 miss。组件混淆名逐版本变化,所以方法层只做签名扫描,能兜住的部分交给框架 API。

模块内带诊断面板:各应用注入状态、行为库写入计数、按未拦截 / 已拦截分段的日志。维护按需进行,只在出现影响使用的缺陷或发现新的上报通道时发版。

项目

仓库 说明 状态
hyperpguard HyperOS 隐私上报拦截模块(LSPosed) Java · GPL-3.0
ghostlock-app GhostLock 一键利用(CVE-2026-43499),fork 自 YukongA/ghostlock-app Kotlin · fork

工具箱

Android Java Kotlin Smali libxposed LSPosed KernelSU Debian

日常用的:jadx · apktool · aapt2 · d8 · apksigner · frida · logcat · git

环境:HyperOS + KernelSU + LSPosed。

概览

GitHub 概览 近一年贡献

卡片由 scripts/gen_cards.py 通过 GitHub API 生成,每天自动更新。

说明

  • 仓库内容用于在本人拥有完全控制权的设备上做系统行为分析与限制,不含针对他人的攻击能力
  • 模块本体不联网、不收集、不上传任何信息,配置只存在本地
  • 引用他人的识别结论时会在 README 里注明来源与作者,转载或二次分发请保留来源与许可证

问题、建议或复现信息,直接开 Issue。

Pinned Loading

  1. hyperpguard hyperpguard Public

    HyperPGuard — 在采集入口、本地存储、对外接口、网络出口四层拦截 HyperOS 预装组件的隐私上报(LSPosed 模块)

    Java 112 6

  2. Xposed-Modules-Repo/io.github.vivibibi30.hyperpguard Xposed-Modules-Repo/io.github.vivibibi30.hyperpguard Public

    HyperPGuard — 在采集入口、本地存储、对外接口、网络出口四层拦截 HyperOS 预装组件的隐私上报(LSPosed 模块)

    3