Files
MemRelay/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-26 15-18-05 UTC [409312c888].md
T
memrelay 91986e2974 create: Checkpoint 2026-09-26 15:18:05 UTC [409312c888]
MemRelay-Operation: checkpoint-save:ckpt-pause-capture-20260926
MemRelay-Resource: 66554a2d-3515-4141-9be4-ba6cb75e0b13
2026-09-26 23:18:07 +08:00

28 lines
2.5 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-26 15:18:05 UTC [409312c888]
type: checkpoint
permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/checkpoint-2026-09-26-15-18-05-utc-409312c888
stable_id: 66554a2d-3515-4141-9be4-ba6cb75e0b13
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: ckpt-pause-capture-20260926
created_at: '2026-09-26T15:18:05.312626+00:00'
updated_at: '2026-09-26T15:18:05.312626+00:00'
tags:
- 交接
- 抓包
---
会话在抓包讨论处暂停。用户要 fork 另一个会话去做 RaptDrama 业务后续,稍后回到本会话继续谈通用抓包。
已完成并推送:origin https://git.asio.asia/nixevol/RaptDramaDump.git ,master 跟踪 origin/master。已推送到 3ba5452。本地还有未推送的 0c1e044(feat: 增加独立的 Swagger 接口调试台)。抓取脚本 rapt_scraper.py:五个顶栏分类、New Releases(GET /app/open/orgin)、Recommend 全量分页;播放地址优先 /app/video/playlist,失败再 playlistv2;拉完目录后询问是否下载到 video/。输出 raptdrama_catalog.json。不要调 /app/open/foryou。Trending Now 没有单独接口,没写进脚本。Swagger 在 swagger/,启动 python swagger/serve.py,页面 http://127.0.0.1:8787,经本机转发到 apis.raptdrama.com。
抓包暂停结论(回到本会话再谈,fork 会话不要展开):不要为单个 App 自写抓包界面。capture/live.py 已停,不要继续写。通用方案是现成中间人工具(Charles / Reqable / HTTP Toolkit)加 root 设备的系统 CA。这能解开走系统 TLS 的 App。Flutter 不走系统代理也不读系统证书;MuMu x86_64 上短 libc 钩子不好挂,强行把连接转进 Charles 会让 App 断网。这台模拟器上已验证:Frida 16.5.9 扫进程内存的 HTTP/1.1 能看到明文,但用户不要把这个做成自写界面。真机的价值是 ARM 上 SSL_write/connect 更容易挂上,从而把流量引进 Charles。禁止 Windows 上 mitmproxy transparent。禁止再走 reFlutter(snapshot 不兼容)和 Drony。
给 fork 会话:从业务脚本接着做即可。先读 docs/接口清单.md。认证头是 apasstk,不是 Bearer。基址 https://apis.raptdrama.com。不要把 token、邮箱、密码、CDN 签名写进记忆或源码。邮箱测试账号在密码库「RaptDrama 测试邮箱 aserzxc」。
给回到本会话的下一步:只讨论通用抓包怎么做成现成工具流程,不要继续写 capture/live.py。