Skip to main content

反混淆 obfuscator.io 处理的 JavaScript

本示例演示如何使用 deobf-all 反混淆被 obfuscator.io 处理过的 JavaScript 代码。

场景描述

你有一个被 obfuscator.io 混淆的 JavaScript 文件,变量名被替换为 _0x 前缀标识符,字符串被提取到数组并加密,控制流被 while + switch 模式打平。

操作步骤

1. 调用 deobf-all

在 Agent 中输入:

2. 调度器自动分类

Agent 会自动:
  1. 加载 deobf-all → 分类目标,按需加载子 skill
  2. 识别 JS 混淆 → 检测到 obfuscator.io 特征
  3. 路由到

3. AST 反混淆流水线

4. 结果

反混淆前:
反混淆后:
每次 AST 变换后都会重新解析,确保代码可分析性逐步提升,且每一步都是可回退的。