diff --git a/CHANGELOG_v2.6.0.md b/CHANGELOG_v2.6.0.md deleted file mode 100644 index 7953807..0000000 --- a/CHANGELOG_v2.6.0.md +++ /dev/null @@ -1,53 +0,0 @@ -# v2.6.0 — 签名型反爬兼容对齐(2026-04-18) - -对齐 camoufox-reverse MCP **v0.5.0**(签名型反爬兼容改造版)。 - -## 核心主题 - -v2.5.0 对 MCP v0.4.0 的四板斧做了完整适配,但**对四板斧各自的适用反爬类型没有区分**。 -v0.5.0 明确了一件事:前三板斧(Hook/插桩/日志)对签名型反爬(瑞数/Akamai)**不可用** -——它们改变 VMP 眼里的环境,破坏 cookie 签名,导致挑战永远不过(症状:`redirect_chain` -反复 412)。v2.6.0 把这个判断吸收进 Skill 的顶层决策框架。 - -## 变更清单 - -### 新增(文档层面) -- `SKILL.md` 新增顶层章节「反爬类型识别与工具选择」,放在 Phase 0.5 之前 - - 三分法总览表(签名型/行为型/纯混淆) - - 识别标准动作(`navigate` 不加 hook 看 `redirect_chain`) - - 三条反模式警告 -- `SKILL.md` 经验法则 28-32 条(签名型只走源码插桩 / pre_inject_hooks 正确定位 / - transparent 模式定位 / MCP 侧 AST 能用 / 反爬类型识别是 Phase 0 的 Phase 0) -- `SKILL.md` 错误处理新增「观察者效应」专项排查 -- `references/jsvmp-analysis.md` 新增前置反爬类型识别树 -- `references/jsvmp-analysis.md` 新增「签名型 JSVMP 专属路径」小节 -- `references/jsvmp-source-instrumentation.md` 新增「AST 模式健康诊断」小节 -- `references/mcp-cookbook.md` 新增 transparent 模式与 MCP 侧 AST 用法示例 -- `CHANGELOG_v2.6.0.md`(本文件) - -### 修改(文档层面) -- `SKILL.md` frontmatter description 吸收 v2.6.0 定位 -- `SKILL.md` 对 `hook_jsvmp_interpreter` 增加 `mode` 参数说明和警告 -- `SKILL.md` 对 `instrument_jsvmp_source` 增加 MCP 侧 AST 迁移说明和 `fallback_on_error` 参数 -- `SKILL.md` 对 `pre_inject_hooks` 参数增加"签名型不可用"警告 -- `SKILL.md` 四板斧总览表加"适用反爬类型"列 -- `SKILL.md` 路径 A 决策树前加反爬类型识别前置 -- `SKILL.md` 场景 9(反检测站点)按反爬类型分档重写 -- `SKILL.md` 场景 11(源码级插桩 8 步)加签名型前置检查 -- `README.md` 工具数/能力介绍更新到 v0.5.0 -- `cases/README.md` 案例索引加反爬类型标签 - -### 未改动(保持原样) -- 合规授权框架、四条第一原则、浏览器连接策略 -- Phase 0 / 0.5 / 1 / 2 / 3 / 4 / 5 总体骨架 -- 路径 A 四板斧原有内容、路径 B 环境伪装六步法原有内容 -- `templates/` 下所有代码模板 -- `references/jsdom-env-patches.md` -- `references/hook-techniques.md` / `references/anti-debug.md` / 其他 references -- 所有已有 cases - -## 不兼容变化 - -无。v0.5.0 的 `mode="proxy"` 是 `hook_jsvmp_interpreter` 的默认值(向后兼容), -用户已有调用不需要改。`instrument_jsvmp_source(mode="ast")` 的默认行为变了 -(页面内 Acorn → MCP 侧 esprima),但 API 签名不变,对文档读者透明。