Skip to content
EN

Back to the catalog

web-reverse

zhongjiaxiong/web-reverse-skill-notes-20260319 · skills.sh

Open source Repository Open in the app JSON README (API)

About

Skill publicada por zhongjiaxiong/web-reverse-skill-notes-20260319 no skills.sh. Instale com: npx skills add zhongjiaxiong/web-reverse-skill-notes-20260319@web-reverse

Details

Kind
Agent skills
Publisher
zhongjiaxiong
Origin
skillssh
Category
ferramentas
Stars
43
Forks
12
Last push
2026-03-19T10:44:11Z
Repository state
ativo
Language
Python
Added
2026-10-07 06:28:08
Updated
2026-10-07 06:28:08
Origin id
zhongjiaxiong/web-reverse-skill-notes-20260319/web-reverse

README

# web-reverse-skill-notes

`web-reverse` 前端逆向技能包与 2026-03-19 当天产出的分析文档整理版仓库。

这个仓库主要包含两部分:

- `SKILL.md` 与 `references/`:可直接复用的 Web 前端逆向技能说明、分级方法、交付模板和常用实验参考。
- `Reverse_Report_CN*.md`、`Action_Summary_Skill_Notes_CN.md`、复现脚本:当天整理出的题目分析报告、行动总结以及最小可复现实验代码。

## 目录结构

```text
.
├── SKILL.md
├── references/
│   ├── ctf.md
│   ├── deobf.md
│   ├── hooks.md
│   ├── replay.md
│   └── vm_wasm.md
├── Reverse_Report_CN.md
├── Reverse_Report_CN_guide2.md
├── Reverse_Report_CN_match10.md
├── Action_Summary_Skill_Notes_CN.md
├── web_replay.js
├── web_replay_guide2.js
└── solver.py
```

## 内容说明

### 1. Skill

- `SKILL.md`
  - 定义了 Web 前端逆向场景的触发条件、边界、T0-T7 分级、标准流程和交付要求。
- `references/`
  - 提供 hook、反混淆、协议重放、VM/WASM、CTF 分析等可按需加载的参考材料。

### 2. 当天文档

- `Action_Summary_Skill_Notes_CN.md`
  - 记录当天围绕 `match/10` 做过的关键动作、阶段性结论,以及哪些步骤适合继续沉淀成 skill。
- `Reverse_Report_CN.md`
  - `match/1` 的中文逆向报告与复现说明。
- `Reverse_Report_CN_guide2.md`
  - `guide2` 的中文逆向报告与最小复现说明。
- `Reverse_Report_CN_match10.md`
  - `match/10` 的阶段性分析报告,重点覆盖 runtime signer 导出、状态对比和线上资源漂移判断。

### 3. 复现脚本

- `web_replay.js`
  - 复现 `match/1` 的 `m` 参数并抓取 5 页数据。
- `web_replay_guide2.js`
  - 抽取 `guide2` 中 `POST /api/user` 的固定 `sign`。
- `solver.py`
  - `match/10` 的实验型脚本,用 Playwright 驱动真实运行时导出 signer,并验证多页请求行为。

## 使用方式

### Node.js 脚本

```bash
node web_replay.js
node web_replay_guide2.js
```

如果目标题目需要登录态,按需通过环境变量传入:

```bash
COOKIE='sessionid=your_sessionid_here' node web_replay.js
```

### Playwright 脚本

`solver.py` 依赖本机可用的 Chrome 与 Python Playwright。

```bash
YRX_SESSIONID='your_sessionid_here' python3 solver.py
```

## 敏感信息处理

- 仓库内不包含原始登录态。
- 需要登录态的脚本均改为从环境变量读取。
- 文档中的会话值已脱敏,保留的是分析结论和复现路径,而不是可直接复用的私人凭据。

More