Files
MemRelay/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-24 19-49-06 UTC [ac6cf5e1b2].md
T
memrelay 3a86fd5cfb create: Checkpoint 2026-09-24 19:49:06 UTC [ac6cf5e1b2]
MemRelay-Operation: checkpoint-save:rapdrama-checkpoint-capture-baseline-20260925-0349
MemRelay-Resource: 8ba8158f-a00e-4df1-89ab-593f0d3a000c
2026-09-25 03:49:08 +08:00

37 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Checkpoint 2026-09-24 19:49:06 UTC [ac6cf5e1b2]
type: checkpoint
permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/checkpoint-2026-09-24-19-49-06-utc-ac6cf5e1b2
stable_id: 8ba8158f-a00e-4df1-89ab-593f0d3a000c
scope: project
memory_type: checkpoint
project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be
usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
status: active
revision: 1
request_id: rapdrama-checkpoint-capture-baseline-20260925-0349
created_at: '2026-09-24T19:49:06.225101+00:00'
updated_at: '2026-09-24T19:49:06.225101+00:00'
tags:
- 抓包
- 基线
- 交接
---
知识迁移基线:工作区 e:\code\RapDrama 不是 Git 仓库,没有 README、源码、构建脚本或 CI。唯一文件 AGENTS.md 是 MemRelay 工作流说明,不是产品文档,因此没有从既有产品文档迁移架构或发布规则。本检查点记录的是本次已经验证的抓包环境。
完成:MuMu 12 打开 Root、本地 ADB、可写系统盘;ADB 连上 127.0.0.1:16416;Charles 5.2.1 开启全站 SSL 解密且不接管 Windows 系统代理;Charles 根证书以系统证书 275d036d.0 装入模拟器并在重启后仍在;模拟器全局代理为 10.0.2.2:8888。example.com 经这条链路解密成功。
原因:要抓第三方包 com.leivideo.raptdrama,并且需要谷歌商店。IDEA 带 Play 的镜像不能 root。
关键实现:Charles 必须先退出再改 %APPDATA%\Charles\charles.config,只使用已验证字段;未知字段会清空整份配置。模拟器访问宿主机用 10.0.2.2,不用 Hyper-V 地址。
验证:openssl 经 Charles 访问 example.com 证书校验 OK;模拟器 HTTP 经 10.0.2.2:8888 得到 200;系统证书文件重启后仍在。
问题与解决:android.googleapis.com 从电脑直连超时,Charles 显示 503。RaptDrama 是 Flutter,请求不走系统代理,也不信任系统证书。iptables 没有 owner 匹配,整机转发 80/443 后 App 报 Network connection failed。转发规则已删除,App 账号接口恢复返回。当前不要再做全局 DNAT。
当前留下的状态:Charles 的 transparentProxy 仍为 true;Windows 系统代理关闭;模拟器 http_proxy 仍是 10.0.2.2:8888;系统证书仍在。Clash Verge 服务在,但没有本地代理端口,Charles 直连。
下一步:业务明文还抓不到。要继续的话,先解决 Dart 不信任 Charles 证书,或者让电脑能访问 Google。不要恢复已删除的 iptables 转发。
给下个会话:先读四条项目记忆(抓包环境、选型、Charles 改法、MuMu 设置)。ADB 用 MuMu 自带 adb 连 16416,不要同时连 7555。改 Charles 前备份 charles.config.bak-capture,改完确认注册段还在。证书哈希在重置根证书后会变。不要把 Charles 注册码或私钥写入记忆。