# 20260610-diverse-100-apk-intake 产品逻辑快速反推

状态：active
模式：quick product inference

## 总览

- 已分析样本：72
- 产品类型：ai_media_cloud=7, chat_ai_translator=7, cleaner_storage_tool=5, fitness_habit_tracker=11, food_health_scanner=5, general_tool=3, gps_camera_measure=5, movie_watch_tracker=5, pdf_document_tool=4, prank_utility=2, qr_barcode_tool=3, receipt_document_scanner=4, security_lock_auth=2, sleep_audio_wellness=5, tv_remote_cast=3, vpn_browser=1
- 技术类型：flutter=15, hermes, react_native=2, native=45, unknown=10

## 关键样本

| App | 类型 | 置信度 | 交互路径 | 深挖下一步 |
|---|---|---|---|---|
| AI Photo Enhancer - Evoke | ai_media_cloud | high | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Avatarro: AI Avatar Maker | ai_media_cloud | high | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Processed: UPF Food Scanner | food_health_scanner | high | 健康目标/onboarding -> 相机或条码权限 -> 扫码/拍配料表/搜索食品 -> 食品评分和解释 -> 历史/日记/清单 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| UpFoto - AI Photo Enhancer | food_health_scanner | high | 启动/onboarding/隐私和权限解释 -> 健康目标/onboarding -> 相机或条码权限 -> 扫码/拍配料表/搜索食品 -> 食品评分和解释 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Categorizr: Receipt Scanner | receipt_document_scanner | high | 启动/onboarding/隐私和权限解释 -> 导入或拍摄票据 -> OCR/裁剪/分类 -> 生成记录或报表 -> 导出/同步 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Phone Cleaner - AI Cleaner | cleaner_storage_tool | high | 启动/onboarding/隐私和权限解释 -> 请求媒体/存储权限 -> 扫描照片/视频/联系人/缓存 -> 分类展示重复或大文件 -> 用户勾选确认清理 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Image to PDF - PNG to PDF | pdf_document_tool | high | 选择图片/文件或扫描 -> 裁剪/排序/纸张/压缩 -> 生成 PDF 或转换格式 -> 保存/分享/历史草稿 -> 去水印、批量或高级格式 paywall | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Image to PDF Converter | pdf_document_tool | high | 选择图片/文件或扫描 -> 裁剪/排序/纸张/压缩 -> 生成 PDF 或转换格式 -> 保存/分享/历史草稿 -> 去水印、批量或高级格式 paywall | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| AppLock | security_lock_auth | high | 启动/onboarding/隐私和权限解释 -> 权限/主密码设置 -> 选择保护对象或账号 -> 解锁/验证 -> 备份/恢复 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| cinematique – your tracker | movie_watch_tracker | high | 搜索影视 -> 加入 watchlist -> 进度/状态追踪 -> 推荐/发现 -> 同步/高级过滤 | quick+：补 Activity/smali resource id 搜索，确认页面和权限路径。 |
| Emochi: Chat With Character | chat_ai_translator | high | 启动/onboarding/隐私和权限解释 -> 选择角色/语言/场景 -> 输入文本或语音 -> 远端生成/翻译 -> 结果页继续对话/收藏 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| GPS Fields Area Measure | gps_camera_measure | high | 启动/onboarding/隐私和权限解释 -> 位置/相机权限 -> 地图或相机采集 -> 叠加 GPS/时间/天气/面积 -> 保存记录 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Instant Voice Translate | chat_ai_translator | high | 选择角色/语言/场景 -> 输入文本或语音 -> 远端生成/翻译 -> 结果页继续对话/收藏 -> 订阅或额度 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Moviebase: TV & Movie Tracker | movie_watch_tracker | high | 启动/onboarding/隐私和权限解释 -> 搜索影视 -> 加入 watchlist -> 进度/状态追踪 -> 推荐/发现 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| My Water Tracker & Reminder | fitness_habit_tracker | high | 启动/onboarding/隐私和权限解释 -> 目标/onboarding -> 记录 workout/habit/water -> 统计趋势 -> 提醒/社交/历史 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Rain Thunderstorm Sleep Sounds | sleep_audio_wellness | high | 启动/onboarding/隐私和权限解释 -> 睡眠目标/onboarding -> 选择声音或冥想 -> 混音/计时器 -> 播放后台 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Sleep Sounds - relaxing sounds | sleep_audio_wellness | high | 启动/onboarding/隐私和权限解释 -> 睡眠目标/onboarding -> 选择声音或冥想 -> 混音/计时器 -> 播放后台 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| The Roku App (Official) | tv_remote_cast | high | 局域网/蓝牙/IR 权限 -> 发现设备 -> 配对 -> 遥控器面板 -> 投屏/快捷入口 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Voice Translator All Languages | chat_ai_translator | high | 启动/onboarding/隐私和权限解释 -> 选择角色/语言/场景 -> 输入文本或语音 -> 远端生成/翻译 -> 结果页继续对话/收藏 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Background Eraser | ai_media_cloud | medium | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Background Eraser: Remove BG | ai_media_cloud | medium | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Photo Editor - Polish | ai_media_cloud | medium | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| PixVerse: AI Video Generator | ai_media_cloud | medium | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| RemakeFace : AI Face Swap | ai_media_cloud | medium | onboarding/权限/样例承诺 -> 选择模板或照片/视频 -> 上传或本地预处理 -> 生成/增强 loading -> 结果页保存/分享/历史 | quick+：补 Activity/smali resource id 搜索，确认页面和权限路径。; 接口补证：抓一次核心流程 HAR，输出请求字段、状态码、任务状态和返回模型。 |
| Cal AI - Food Calorie Tracker | food_health_scanner | medium | 启动/onboarding/隐私和权限解释 -> 健康目标/onboarding -> 相机或条码权限 -> 扫码/拍配料表/搜索食品 -> 食品评分和解释 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |
| Cronometer: Calorie Counter | food_health_scanner | medium | 启动/onboarding/隐私和权限解释 -> 健康目标/onboarding -> 相机或条码权限 -> 扫码/拍配料表/搜索食品 -> 食品评分和解释 | deep/flutter：从 blutter source path、URL、Remote Config、IAP/ad placement 做状态机和接口字典。; dynamic：真机跑 onboarding、核心处理、paywall，用 MITM/Frida 对齐请求体和配置值。 |
| Olive - Holistic Food Scanner | food_health_scanner | medium | 健康目标/onboarding -> 相机或条码权限 -> 扫码/拍配料表/搜索食品 -> 食品评分和解释 -> 历史/日记/清单 | deep/hermes：反编译 Hermes bundle，提取 navigation、API client、store/reducer、paywall 文案和 feature flags。; 接口补证：抓一次核心流程 HAR，输出请求字段、状态码、任务状态和返回模型。 |
| Dext: Receipt Tracker | receipt_document_scanner | medium | 导入或拍摄票据 -> OCR/裁剪/分类 -> 生成记录或报表 -> 导出/同步 -> 订阅或团队/云功能 | deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。 |

## Native / Activity 突破候选

- **Background Eraser**：ai_media_cloud，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Categorizr: Receipt Scanner**：receipt_document_scanner，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Duplicate File Remover**：cleaner_storage_tool，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **GPS Fields Area Measure**：gps_camera_measure，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Image to PDF Converter**：pdf_document_tool，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Phone Cleaner - AI Cleaner**：cleaner_storage_tool，score=6；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Cal AI - Food Calorie Tracker**：food_health_scanner，score=5；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **DeDuplicate - Cloud Cleaner**：cleaner_storage_tool，score=5；下一步：quick+：补 Activity/smali resource id 搜索，确认页面和权限路径。; 交互补证：录屏首轮体验，核对权限解释、首次价值和付费触发点。
- **Dext: Receipt Tracker**：receipt_document_scanner，score=5；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。
- **Duplicate Photo Finder Remover**：cleaner_storage_tool，score=5；下一步：quick+：补 Activity/smali resource id 搜索，确认页面和权限路径。; 交互补证：录屏首轮体验，核对权限解释、首次价值和付费触发点。
- **Find & Remove Duplicate Files**：cleaner_storage_tool，score=5；下一步：quick+：补 Activity/smali resource id 搜索，确认页面和权限路径。; 交互补证：录屏首轮体验，核对权限解释、首次价值和付费触发点。
- **GPS Map Camera**：gps_camera_measure，score=5；下一步：deep/native：Ghidra analyzeHeadless 先跑业务相关 .so，再结合 JNI symbol、strings、Activity 调用点定位本地算法。; dynamic：hook JNI / okhttp / WebView / billing，确认本地处理和远端处理边界。

## 模式设计

### quick_mode
- 输入 run summary + analysis.json + activity-triage.json + 可选 Flutter/Hermes/native 摘要。
- 输出产品类型、交互路径、变现推断、实现方式、证据强度和下一步 probe。
- 适合 50-200 个样本的批量筛选和低垂果实定位。
### deep_mode
- 按 engine 分派：Flutter/blutter、Hermes decompile、native/Ghidra、activity+smali、dynamic/MITM/Frida。
- 输出单 app 业务状态机、接口字典、paywall/Remote Config/广告点位、资产和 native 能力边界。
- 适合 5-10 个高价值样本的定点拆解和 MVP 复刻决策。
### stop_points
- 静态不能证明真实运行分支、请求体、A/B 分桶、广告频控、购买状态和上传内容。
- 所有涉及隐私、支付、广告奖励、AI 生成质量的结论必须靠动态证据闭环。
