v2.7.0: dual-sign case + experience library upgrade + MCP v0.6.0 alignment
- case: add jsvmp-dual-sign-xhr-intercept-cacheOpts-jsdom-firefox (behavior type) Fingerprints: webmssdk/byted_acrawler/cacheOpts/X-Bogus+X-Gnarly dual sign Core tech: jsdom Firefox env emulation + XHR/fetch dual-channel intercept + cacheOpts init Pitfalls: 12 gotchas documented - SKILL.md: 9 changes - env emulation step 0.5: confirm sign function entry before patching - experience rules expanded 32 -> 40 - scene 10/11: navigate params + CSP pre-check - core weapon: MCP v0.5.0 -> v0.6.0 (68 tools) - error handling: 3 new failure patterns - cases/_template.md: add anti-bot type + key experience sections - cases/README.md: add fingerprint matching table + variant diagram - sanitize: remove all site names from all files
This commit is contained in:
@@ -517,7 +517,7 @@ navigate(url) 不加任何 hook 观察 redirect_chain
|
||||
├─ 反复 412 后才到 200 → 签名型 JSVMP(瑞数/Akamai)
|
||||
│ └─ 走"签名型专属路径"(见下文)
|
||||
│
|
||||
├─ 直接 200 但主请求链带签名参数 → 行为型 JSVMP(TikTok/极验)
|
||||
├─ 直接 200 但主请求链带签名参数 → 行为型 JSVMP(短视频平台/极验)
|
||||
│ └─ 按原路径 A / 路径 B 决策树选择
|
||||
│
|
||||
└─ 直接 200 无签名参数 → 非 JSVMP 或 VMP 已被跳过
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
### 1.1 传统 hook 的盲区
|
||||
|
||||
**`hook_jsvmp_interpreter`** 即使升级到 v0.4.0 的多路径版本(apply/call/bind + Reflect.*/Proxy 全局对象 + timing/random),仍然只能看到 VMP 路由到**可 hook JS API** 的部分。但瑞数 5/6、Akamai sensor_data v2/v3、webmssdk(TikTok)、obfuscator.io 这类 VMP 的典型结构是:
|
||||
**`hook_jsvmp_interpreter`** 即使升级到 v0.4.0 的多路径版本(apply/call/bind + Reflect.*/Proxy 全局对象 + timing/random),仍然只能看到 VMP 路由到**可 hook JS API** 的部分。但瑞数 5/6、Akamai sensor_data v2/v3、webmssdk(短视频平台)、obfuscator.io 这类 VMP 的典型结构是:
|
||||
|
||||
```js
|
||||
// 典型的自包含 VMP 字节码分发循环
|
||||
|
||||
Reference in New Issue
Block a user