diff --git a/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-24 19-49-06 UTC [ac6cf5e1b2].md b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-24 19-49-06 UTC [ac6cf5e1b2].md new file mode 100644 index 0000000..3e9d5b5 --- /dev/null +++ b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-24 19-49-06 UTC [ac6cf5e1b2].md @@ -0,0 +1,37 @@ +--- +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 注册码或私钥写入记忆。 \ No newline at end of file