LING71671/systemhelper-privapp-audit
LING71671/systemhelper-privapp-audit has 34 GitHub stars and 4 forks. Star changes are not measured yet. Last checked 2026-11-13 02:06 UTC. Last push 2026-11-04.
静态审计一款预置特权 Android 应用:权限面、采集字段、加密上行通道,以及不 root 前提下的关闭方法
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Originalcom.mobiletools.systemhelper 行为分析
记录一台 Xiaomi Redmi(Android 16)上预置组件的权限、采集内容、网络行为和后台限制方法。
结论
该组件用于运营商终端自注册和网络质量采集,安装在系统特权目录。代码中的采集内容包括设备标识、双卡信息、 小区、经纬度,以及逐应用的前台使用时长和流量;上报数据经过加密,支持通过 HTTP POST 发送。
手机上看,进程没有运行,连续 3 分钟也没有新增流量。普通后台服务启动时,系统返回 app is in background。
但看代码,小米分支检查的是「开机向导是否完成」,并没有读取 operator_service_improve_plan。
所以,这次看起来停了,并不是代码响应了这个开关。只有 vivo 分支额外检查它。
实测时间为 2026-11-04 14:52:46 至 14:55:46(UTC+8),后台限制保持为 ignore。
完整依据见 深度核对报告。
检查结果
| 检查项 | 结果 | 依据 |
|---|---|---|
| 安装在系统特权目录 | 是 | /system/priv-app/SystemHelper/SystemHelper.apk |
| 默认授予危险权限 | 是 | 5 个危险权限带 GRANTED_BY_DEFAULT,含后台定位 |
| 开机启动 | 已声明 | 监听 BOOT_COMPLETED,priority 为 2147483647;采样时进程未运行 |
| 电池优化白名单 | 未发现 | dumpsys deviceidle whitelist 无此包 |
| 读取 IMEI / IMSI / ICCID | 代码中存在 | 上报 JSON 含 IMEI1/2 IMSI1/2 ICCID1/2 |
| 采集经纬度 | 代码中存在 | 接入百度定位 SDK,读取经纬度、海拔、速度和方位 |
| 采集应用使用情况 | 代码中存在 | 前台时长和逐 UID 流量,区分 SIM1、SIM2、WiFi |
| 本地缓存门牌级地址 | 未证实 | 已识别的上报字段无地址文本;私有目录未读取 |
| 上传 WiFi 名称 | 未证实 | 自有上报 JSON 无 SSID 字段;百度 SDK 存在读取调用 |
| 同意开关能否关闭本机业务逻辑 | 不能 | 小米分支使用 device_provisioned,未检查该同意开关 |
| 普通后台服务启动 | 被拒绝 | Error: app is in background uid null |
| 本轮流量 | 180 秒内无增量 | 强制刷新后,UID stats 累计上行 138,942 B、857 个包,下行 510,307 B、808 个包 |
后台限制
连接 adb 后执行以下命令,无需 root:
adb shell cmd appops set com.mobiletools.systemhelper RUN_ANY_IN_BACKGROUND ignore
adb shell cmd appops get com.mobiletools.systemhelper RUN_ANY_IN_BACKGROUND
预期返回 ignore。
手机端联网入口、验证范围和恢复命令见 处置方法;
需要 AI 助手执行时,见 操作提示词。
文档
| 文件 | 内容 |
|---|---|
| docs/guide-with-ai.md | 连接准备、操作提示词和验证标准 |
| docs/analysis.md | 组件、权限、采集字段、加密通道、定时机制 |
| docs/measurements.md | 本轮采集的设置、CPU、流量、闹钟和访问限制 |
| docs/mitigation.md | 后台限制、系统联网入口、观测和恢复命令 |
| docs/reproduce.md | 样本提取、静态分析脚本和运行期取证命令 |
| docs/verification_zh.md | 厂商分支、关闭效果与脱敏证据;English |
目录
scripts/
axml.py 二进制 AndroidManifest.xml 解析
dex_strings.py DEX 字符串表提取
dex_scan.py 逐方法扫描调用/字符串/字段引用
dump_method.py 单方法反汇编(取常量实值)
verify_gates.py 核对厂商判断与 DEX 静态默认值
这些脚本只依赖 Python 标准库,不需要 JDK、jadx 或 apktool。
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
258,060 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,360 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,623 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
79,020 스타