MemRelay-Operation: checkpoint-save:ckpt-pause-capture-20260926 MemRelay-Resource: 66554a2d-3515-4141-9be4-ba6cb75e0b13
28 lines
2.5 KiB
Markdown
28 lines
2.5 KiB
Markdown
---
|
||
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。 |