基于 AST 变换的简易 Javascript 反混淆辅助工具
'obfuscate'.split('').reverse().join('')
一个简易 Javascript 反混淆工具,基于抽象语法树分析和修改实现。
这个工具已废弃。请移步类似工具 https://github.com/mindedsecurity/JStillery
如果您有 PL 的基础,建议阅读和使用 http://prepack.io/
git clone https://github.com/ChiChou/etacsufbo.git
下载项目
cd etacsufbo
进入目录
npm i
安装依赖项目
./cli.js path/to/obfuscated/script.js
输出反混淆结果
./cli.js [混淆的代码] [输出文件名]
npm link
可将 etacsufbo 命令注册到全局npm install https://github.com/ChiChou/etacsufbo.git
将项目添加为依赖项
require('etacsufbo').clean('your code goes here')
只提供一个 API
1 * 2 + 3 / 4 - 6 % 5
Math.sin(3.14)