feat(v3.4.0): Phase 3 add engine-level trace decision tree + version table

This commit is contained in:
白夜
2026-04-23 10:49:08 +08:00
parent 02e30c05aa
commit 8f86e679ec
+51 -1
View File
@@ -4,7 +4,7 @@ description: >
Node.js / Python 接口自动化与签名还原工程技能:对自有平台或已授权平台的 Web API 进行签名分析与接口对接,
通过 Camoufox 反检测浏览器动态调试与静态源码分析,定位并还原前端加密/签名逻辑,
使用 Node.js 或 Python 实现算法复现与自动化接口调用。
深度集成 camoufox-reverse MCP(C++ 引擎级指纹伪装,32 个逆向分析工具)。
深度集成 camoufox-reverse MCP(C++ 引擎级指纹伪装,35 个逆向分析工具)。
擅长 JSVMP 虚拟机保护的双路径攻克:路径 A 算法追踪(Hook / 插桩 / 日志分析 / 源码级插桩四板斧),
路径 B 环境伪装(jsdom/vm 沙箱 + 浏览器环境采集对比 + 全量补丁)。
v3.0.0 硬约束 Checklist + 红线四条 + 经验法则压缩。
@@ -632,6 +632,45 @@ Actions:
对静态分析的结论,在调试浏览器页面上进行运行时验证。
#### 3.0 环境指纹采集(路径 B 核心突破点)
> v3.4.0 新增。用于路径 B 环境伪装时精准确定"JSVMP 读了哪些属性"。
```
判断 camoufox-reverse 定制版是否可用:
check_environment() → camoufox_reverse.installed
├─ YES(已装定制版 + trace_active)
│ → close_browser() 关闭当前浏览器(如已启动)
│ → launch_browser(enable_trace=True)
│ → navigate(url="目标页面")
│ → trace_property_access(duration=0, mode="summary")
│ → 获得 JSVMP 实际读取的属性列表(精准,C++ 层拦截,JSVMP 不可检测)
│ → 只补这些属性(狙击式补环境)
│
└─ NO(官方 Camoufox 或未启用 trace)
→ compare_env() + 分批 evaluate_js 采集
→ 与 jsdom 环境全量 diff
→ 按影响分级修复(撒网式补环境)
→ 此为 v3.3.0 的传统流程,未破坏
```
**为什么引擎层 trace 更精准**:
- `trace_property_access` 返回的是 JSVMP **实际访问过**的属性,按热度排序
- `compare_env` 返回的是"所有不同的属性",其中大部分 JSVMP 根本不读
- 两者输出量级差异:trace 通常 30-50 项;compare_env 通常几百项
**多视图查询**(按需深入):
| mode | 用途 | 场景 |
|---|---|---|
| summary(默认) | 属性热度统计 | 补环境时看"要补哪些" |
| timeline | 按时间分桶 | 看"什么时候访问什么",定位检测阶段 |
| sequence | 按顺序返回事件 | 看"访问顺序",重建检测逻辑 |
| search | 搜索特定字符串 | 找"有没有访问 cookie / canvas / userAgent" |
**定制版安装**:从 https://github.com/WhiteNightShadow/camoufox-reverse/releases 下载对应平台 zip,替换 Camoufox 缓存目录。不装对其他 32 个工具无影响。
#### 3.1 Hook 注入验证
```
@@ -1285,3 +1324,14 @@ verify_signer_offline(
---
## 更新记录
| 版本 | 日期 | 要点 |
|------|------|------|
| v3.4.0 | 2026-04-22 | Phase 3 新增引擎层追踪分支(trace_property_access)。依赖 camoufox-reverse 定制版浏览器 + MCP v1.1.0。装了定制版后补环境从"全量 diff"升级到"精准 trace",未装定制版自动降级到 compare_env,无破坏性变化。JS 层零痕迹,JSVMP 不可检测 |
| v3.3.1 | 2026-04-19 | 经验法则精简至 22 条:移除单站点经验,合并 evaluate_js 规则 |
| v3.3.0 | 2026-04-19 | 核心层回归扩容:Phase 1-5 详细动作 + 10 个场景速查 + 经验法则回迁核心层 |
| v3.2.0 | 2026-04-18 | 移除 MCP session 依赖,Checklist 压缩到三项,cases/ 成为唯一经验库 |
| v3.1.0 | 2026-04-18 | SKILL.md 瘦身,references/ 拆分子文档,工具引用对齐 MCP 合并 API |
| v3.0.0 | 2026-04-18 | 硬约束 Checklist + 红线四条 + 经验法则压缩 |