115 lines
2.5 KiB
Markdown
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 的 |