title, type, tags, created, audience, language
| title |
type |
tags |
created |
audience |
language |
| Hello JS Reverse Skill(Web 逆向工程) |
reference |
| AI agent |
| skill |
| JS逆向 |
| 反爬 |
| 加密还原 |
| hello_js_reverse_skill |
|
2026-08-18 |
human + AI |
zh-CN |
Hello JS Reverse Skill(Web 逆向工程)
AI 驱动的 Web 逆向工程 —— 接口签名还原与反爬对抗,覆盖加密还原、混淆分析、动态 Cookie、WASM 逆向、协议对抗全链路。
基本信息
核心架构
围绕 camoufox-reverse MCP(Camoufox 反检测浏览器,32+ 工具)构建单一工作流:
- 先用浏览器完成:网络捕获 / 源码定位 / Hook 调试 / 反检测验证
- 再落地为 Node.js 或 Python 纯协议脚本(浏览器只用于分析验证,不作为最终方案)
关键能力
- 加密算法还原 — MD5/AES/DES/RSA/HMAC 等,Node.js(crypto/crypto-js/node-forge)与 Python(hashlib/pycryptodome)双语言路径
- 混淆还原 — OB 混淆、控制流平坦化、eval 打包、自定义 VM/JSVMP
- JSVMP 四板斧 — Hook / 插桩 / 日志 / 源码级插桩,对 RS 5/6、Akamai sensor_data、webmssdk、obfuscator.io 有效
- 反爬三分法决策 — 签名型(RS/Akamai) / 行为型(TK/JY) / 纯混淆,三类工具路径完全不同,避免"observer effect 破坏签名"
- Cookie 归因分析 —
analyze_cookie_sources 区分 HTTP Set-Cookie 与 JS document.cookie,回答"这个 Cookie 谁写的"
- 动态 Cookie 逆向 — eval 首包、api 预热、浏览器指纹等机制
- WASM 逆向 — 加载、环境补全、导出函数调用
- 协议层对抗 — TLS 指纹检测、HTTP/2 强制、频率限制
- 反调试 / 环境检测对抗 — debugger 绕过、webdriver/蜜罐/指纹检测
降级优先级(禁止跳级)
JSVMP 双路径决策
| 路径 |
目标 |
方法 |
适用场景 |
典型用时 |
| A:算法追踪 |
纯代码还原算法 |
四板斧(Hook/插桩/日志/源码级插桩) |
算法可提取、环境依赖少 |
4-8 小时 |
| B:环境伪装 |
在 jsdom/vm 运行原始 JSVMP |
环境采集→对比→补丁(markNative 三层防御) |
环境深度绑定、算法不可提取 |
2-4 小时 |
场景速查(部分)
| 场景 |
技术点 |
| 请求参数签名 |
MD5/HMAC/自定义哈希 |
| 动态 Cookie |
eval 首包 / api 预热 / 指纹 Cookie |
| 响应数据加密 |
AES/DES/RC4 解密 |
| JSVMP 虚拟机保护 |
Hook / 插桩 / 日志 / 源码级插桩 |
| WASM 加密 |
加载 / 环境补全 / 导出函数调用 |
| TLS 指纹 |
Camoufox / curl-impersonate / curl_cffi |
| 字体反爬 |
字体文件解析 / CMAP 映射 |
| WebSocket |
WS 消息分析 / 协议解析 |
| 反调试 |
debugger 绕过 / 检测对抗 |
| 反检测站点 |
Cloudflare / RS / JY 绕过 |
安装方式
- 对 AI agent 说"安装 hello_js_reverse_skill"(推荐,AI 自动配置)
- 手动:克隆仓库到对应 AI 工具(Cursor / Claude Code / Codex)的 skills 目录
⚠️ 注意:该 Skill 面向反爬对抗,仅应针对自有或已获授权的平台使用。