ktn1703/Obscura-Deobfuscator
GitHub: ktn1703/Obscura-Deobfuscator
一款基于 Babel AST 的 TypeScript 命令行反混淆工具,专门还原被 Obscura 混淆器处理的 JavaScript 代码。
Stars: 1 | Forks: 0
# JS Obscura 反混淆器
一款强大的**反混淆工具**,专用于还原被 **Obscura** (KTN Obfuscator) 混淆的 JavaScript 代码。
## 🌟 简介
**JS Obscura Deobfuscator** 是一款命令行工具,旨在逆向和清理被 Obscura 混淆器混淆的 JavaScript 代码。
它能有效处理:
- 字符串解密
- 函数表恢复
- 状态机线性化 (while + switch)
- 无用代码和死变量移除
- 代码结构规范化
基于 TypeScript/Node.js 构建,并采用 **Babel AST** 操作驱动。
## 主要特性
- 自动检测 Obscura 模式与特征
- 使用 VM 沙箱进行动态字符串解密
- 高级状态机线性化
- 函数表提取与恢复
- 移除无用代码、方法别名和前置声明
- 支持 Obscura 的旧版与最新版
- 带有渐变横幅的美观 CLI
## 安装
```
npm install
```
## 用法
```
tsx deobf_obscura.ts
```
## 作者:
KTN: Trương Nhật Bảo Nam
Instagram: @_kingktn
Discord: @_kingktn
Tiktok: @traitimkhongcondaunuaroi
标签:Babel, CMS安全, JavaScript, MITM代理, TypeScript, 代码反混淆, 安全插件, 自动化攻击