# Obfuscator.io 专用反混淆工具

> 专门处理 Obfuscator.io（javascript-obfuscator）所生成 JavaScript 的反混淆工具，README 称也能处理其大部分分支版本。它在 Babel AST 上进行静态处理，可还原隐藏在经过轮转、Base64 或 RC4 编码的字符串数组中的字符串，内联代理函数，化简对象、算术表达式和字符串拼接，删除死代码和混淆器的防篡改包装代码，并还原控制流平坦化。配置会自动检测，作者另提供在线版本。

- 类型：工具
- 目标：网站
- 类别：网站分析工具
- 关联：基础工具
- 来源复核于：2026-10-19
- 收录于：2026-10-19
- 原始资源：<https://github.com/ben-sb/obfuscator-io-deobfuscator>
- 一手来源：<https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/obfuscator-io-deobfuscator/>
- 记录 JSON：<https://awesomerea.org/resources/obfuscator-io-deobfuscator/record.json>
- 英文版：[English](https://awesomerea.org/resources/obfuscator-io-deobfuscator/index.md)

## 使用条件与局限

- 审阅时的 npm 版本为 obfuscator-io-deobfuscator 1.0.6，发布于 2025-03-27。所审阅的 main 分支提交合并于 2026-08-09，新增了尚未发布的字符串数组包装函数识别改进，以及从源码运行命令行工具的 README 说明；package.json 中的版本号仍为 1.0.6。仓库未发布 GitHub Release。
- 可全局安装 obfuscator-io-deobfuscator 命令行工具，它接受一个输入文件和可选的输出路径；也可以用 npm 和 TypeScript 从源码构建。它会反复执行基于 Babel 的各项转换，最多 50 轮；package.json 未声明 Node.js 版本范围。在线版本位于 obf-io.deobfuscate.io。
- 输入必须是 Obfuscator.io 或兼容分支版本生成的 JavaScript；其他混淆器不在其适用范围内，通用混淆模式可改用作者的通用工具 javascript-deobfuscator。README 称它不会运行不受信任的代码，也不使用沙箱；还原出的字符串和控制流仍需对照原始脚本核实。
- LICENSE 文件为 Apache-2.0，而 package.json 和 npm 元数据声明的是 ISC。

## 一手来源

1. <https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/README.md>
2. <https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/package.json>
3. <https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/src/deobfuscator/deobfuscator.ts>
4. <https://github.com/ben-sb/obfuscator-io-deobfuscator/tree/42efc019d375f3cc266887ec36e929905836639c/src/deobfuscator/helpers/strings/decoders>
5. <https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/src/deobfuscator/transformations/antiTamper/antiTamperRemover.ts>
6. <https://github.com/ben-sb/obfuscator-io-deobfuscator/blob/42efc019d375f3cc266887ec36e929905836639c/LICENSE>
7. <https://github.com/ben-sb/obfuscator-io-deobfuscator/pull/52>
8. <https://www.npmjs.com/package/obfuscator-io-deobfuscator/v/1.0.6>

## 同分区更多条目：网站

- [javascript-deobfuscator 通用 JavaScript 反混淆工具](https://awesomerea.org/zh/resources/ben-sb-javascript-deobfuscator/index.md) · 工具
- [mitmproxy2swagger](https://awesomerea.org/zh/resources/mitmproxy2swagger/index.md) · 工具
- [JPEXS Flash 反编译器（FFDec）](https://awesomerea.org/zh/resources/jpexs-decompiler/index.md) · 工具
- [WasmLens：探索性 WebAssembly 检查](https://awesomerea.org/zh/resources/wasmlens/index.md) · 工具
- [synchrony JavaScript 反混淆工具](https://awesomerea.org/zh/resources/synchrony/index.md) · 工具
- [sourcemapper 源映射源码还原工具](https://awesomerea.org/zh/resources/sourcemapper/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
