报告口径本页直接渲染本地报告真源;静态能力、动态观察、推断和线上未验证项不得互相替代。
Storage Manager v1.0.5 样本与证据索引#
文档日期:2026-10-14
本文只记录可复核样本事实、证据位置和验证边界。
一、样本身份#
| 字段 | 值 | 证据 |
|---|---|---|
| 产品名 | Storage Manager:Phone Sweeper |
evidence/aapt-badging.txt |
| 包名 | com.sweepeeer.manager.ssstorage |
AAPT、Manifest、设备包信息三方一致 |
| 版本 | 1.0.5 (7) |
aapt-badging.txt、AndroidManifest.xml:3-9 |
| minSdk / targetSdk / compileSdk | 24 / 36 / 36 |
AndroidManifest.xml:5-14 |
| 安装来源 | Google Play,installer=com.android.vending |
evidence/package-before-launch.txt |
| 首次安装时间 | 2026-10-14 19:37:11 +08:00 |
evidence/package-before-launch.txt |
| 主入口 | SplashFirstEmptyActivity |
AndroidManifest.xml:115-123 |
| Application | com.pairip.application.Application |
AndroidManifest.xml:98-110 |
com.pairip.application.Application 表明包内存在 Google Play 的 PairIP 包装/完整性相关层;它可能增加反篡改或分发校验,但当前证据不足以还原其服务端策略。(S1/I)
二、Split APK 与哈希#
| 文件 | SHA-256 |
|---|---|
apk/base.apk |
59f5bc3fddbe8c7dbd6535cc35d11f5302e19a11b9baf96a29274a6f4eafc377 |
apk/split_config.armeabi_v7a.apk |
bcd5d6ff02073a3038e8c71b4f97e4e779bc69b8160a93a9556e73a9510d9b05 |
apk/split_config.en.apk |
878e8af87672e9b98b829d332f546ea4ee52def41a76af768dbf4d61992b7187 |
apk/split_config.xhdpi.apk |
a417dd5f5eaf471050e55b216c153c7899f082fadf9f97b20881d261b165ce95 |
apk/split_config.zh.apk |
640b515eb0dcc1f8e2a96e8d64c170e03de0ae0a7f6c03e6c05d3db8e656e749 |
原始校验表:evidence/sha256.txt。
三、签名#
- 签名证书:
CN=Android, OU=Android, O=Google Inc. - Signer SHA-256:
5b3dcf3067f39c9c956ea297612b36bcf147b37836678afd828a63580817569c - Source Stamp SHA-256:
3257d599a49d2c961a471ca9843f59d341a405884583fc087df4237b733bbd6d - 证据:
evidence/apksigner.txt。(S1)
四、反编译状态#
- 工具:JADX
1.5.5。 - 产物:约 304 MB、31,035 个 Java 文件,资源和主要一方业务包可读。
- JADX 报告 147 个方法级反编译错误;广告加载器、部分页面初始化、卸载门控与电量事件分支存在残缺方法。
- 本报告对残缺方法采用“可读调用点 + 资源配置 + Manifest + 真机”交叉复核,不把残留能力写成已触发事实。
关键入口:
| 主题 | 路径 |
|---|---|
| Manifest | jadx/resources/AndroidManifest.xml |
| 前台服务 | jadx/sources/com/sweepeeer/manager/ssstorage/service/LongRunningService.java |
| 服务启动器 | jadx/sources/w3/a.java |
| FCM | jadx/sources/com/sweepeeer/manager/ssstorage/service/FirebaseMsgService.java |
| 开机接收器 | jadx/sources/com/sweepeeer/manager/ssstorage/receiver/StartReceiver.java |
| 通知总管理器 | jadx/sources/com/sweepeeer/manager/ssstorage/notification/ponmlkjihgfedcba.java |
| 广告配置 | jadx/resources/res/raw/ss_ad_config.json |
| 通知配置 | jadx/resources/res/raw/ss_notify_config_v2.json |
| 插屏管理 | jadx/sources/com/sweepeeer/manager/ssstorage/ad/g.java |
| App Open | jadx/sources/com/sweepeeer/manager/ssstorage/ad/m.java |
| Native 广告 | jadx/sources/com/sweepeeer/manager/ssstorage/ad/j.java |
五、真机环境#
| 字段 | 值 |
|---|---|
| 厂商 / 型号 | Samsung / SM-A136B |
| Android / SDK | Android 13 / 33 |
| 语言 | 简体中文为首选,含英语与繁体中文回退 |
| 测试日期 | 2026-10-14 |
设备标识未写入报告。环境摘要见 evidence/device-environment-redacted.txt。
六、截图证据#
| 文件 | 内容 | 结论 |
|---|---|---|
evidence/first-launch.png |
Android 通知权限弹窗 | 首启立即请求 POST_NOTIFICATIONS(D1) |
evidence/after-notification-permission.png |
设备诊断/清理计划页 | 展示 RAM、存储、设备和系统信息(D1) |
evidence/diagnostic-result.png |
诊断完成状态 | 文案存在 CheckingGenerating cleanup plan. 拼接问题(D1) |
evidence/after-clean-now.png |
All Files Access 自定义解释弹窗 | 垃圾清理依赖特殊文件权限(D1) |
evidence/junk-cleaner-permission-denied.png |
拒绝后首页 | 拒绝权限后仍可进入主界面(D1) |
evidence/main-more-tools.png |
首页下半区 | 六类文件、照片压缩、应用卸载入口(D1) |
evidence/permission-center.png |
Permission 页面 | 通知和 Storage Access 两项权限中心(D1) |
evidence/notification-shade.png |
系统通知面板 | 常驻通知含 Junk/App Manager/Battery 快捷图标(D1) |
evidence/notification-shade-storage-manager.png |
拉下/收起通知面板后的前台页面 | 作为操作过程佐证,不单独证明通知正文(D1) |
对应 UI XML 与 PNG 同名保存,可回查可见文本和控件层级。
七、系统状态证据#
| 文件 | 证明内容 |
|---|---|
services-before-launch.txt / services-after-launch.txt |
启动前后服务差异 |
notifications-before-launch.txt / notifications-after-launch.txt |
通知 ID 1001、12 个 App 自有 Channel |
jobs-before-launch.txt / jobs-after-launch.txt |
本轮只观测到 Google DataTransport Job,无一方周期通知 Work |
alarms-before-launch.txt / alarms-after-launch.txt |
未观测到该包 AlarmManager 定时器 |
appops-before-launch.txt / appops-after-launch.txt |
START_FOREGROUND 在运行;存储/电话权限未授予 |
home-background-12s.txt |
Home 后进程、FGS 与 ID 1001 仍在 |
recents-swiped-12s.txt |
最近任务划掉后任务栈消失,FGS 与通知仍在 |
force-stop-3s.txt / force-stop-30s.txt |
强停后进程、服务和活动通知消失,包为 stopped=true |
task-removed-12s.txt 中的命令未成功移除任务,不能作为“任务移除测试通过”使用。
八、证据安全边界#
- 原始
dumpsys可能包含同机其他 App 名称和系统状态,只做本地复核,不直接公开。 - FCM Token、广告竞价参数、设备标识、日志中的会话字段均不进入报告。
- 本轮没有读取或导出真实用户文件,没有授予所有文件访问,也没有执行真实清理。