Files
reverse-skills-max/vendor-new/xbsReverseSkill/web-reverse-algorithm/references/05-training-routes.md

115 lines
2.5 KiB
Markdown

# 训练路线与案例使用法
## 一、训练阶段
### 第一阶段:标准签名回溯能力
建议顺序:
1. 财联社
2. 淘宝 H5
3. 有道翻译
4. 百度翻译
目标:
- 会从最终字段回溯入口
- 会恢复原始串
- 会比对浏览器和本地值
### 第二阶段:加密分层能力
建议顺序:
1. 百度翻译
2. 网易云音乐
3. 响应解密类题
目标:
- 区分明文层、摘要层、加密层、编码层
- 不把所有步骤都混成一个 sign
### 第三阶段:复杂纯算能力
建议顺序:
1. 小红书 `x-s`
2. 抖音 `a_bogus`
3. 滴滴多参数题
4. Spiderdemo T5 / T6
目标:
- 从 writer 倒推中间结构
- 学会插桩和中间数组恢复
- 处理时间戳、随机数和环境依赖
### 第四阶段:验证码 / challenge / 风控
建议顺序:
1. 网易盾
2. 阿里 v2
3. 百度旋转 / 拼多多
4. 极验 3 / 4
5. 腾讯滑块
6. hCaptcha / Cloudflare / PerimeterX
目标:
- 拆 challenge、图像、参数、环境、verify 五条线
- 分清纯算问题、图像问题、环境问题
- 学会 solver 化组织
## 二、同站点多文章的正确读法
不要只保留一个“最终答案”,而要记录思路差异:
- 有的文章先讲入口定位
- 有的文章先讲 AST 解混
- 有的文章先讲 JSVMP 结构
- 有的文章先讲环境位串和补环境
- 有的文章先讲算法骨架和工程接口
这对小红书、a_bogus、腾讯滑块尤其重要。
## 三、案例最少应沉淀什么
每个案例至少留下:
1. 最终请求或最终 sink
2. 请求链闭环
3. 入口定位路径
4. 中间检查点
5. 本地代码骨架
6. 易错点
## 四、如何带新人
推荐讲法:
1. 标准签名题:讲最终字段、原始串、标准算法
2. 混合加密题:讲分层和输入边界
3. JSVMP 题:讲 writer、builder、中间结构恢复
4. 验证码题:讲 challenge、参数、环境、verify 分线
## 五、视频资料最该吸收什么
吸收的不是逐字内容,而是教学顺序:
- 先讲题型价值和目标字段
- 再讲入口定位
- 再讲标准算法层
- 再讲中间数组 / payload / builder
- 最后讲编码层、环境层或 verify 层
## 六、扩库时优先收哪些材料
优先收:
1. 明确写入口定位的
2. 明确写纯算插桩的
3. 明确写 VMP / JSVMP / 转序 / 魔改编码的
4. 明确写补环境 / 原型链 / 反混淆的
5. 明确把研究结果做成项目或 SDK 的