rizwan-web-dev152/js-deobfuscator

GitHub: rizwan-web-dev152/js-deobfuscator

一款自动化的 JavaScript 反混淆与解包工具,能够还原经 obfuscator.io 混淆以及 webpack/browserify 打包的代码,助力安全分析与逆向工程。

Stars: 0 | Forks: 0

[![测试](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/622b773dcd190257.svg)](https://github.com/j4k0xb/webcrack/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/webcrack)](https://www.npmjs.com/package/webcrack) [![许可证](https://img.shields.io/github/license/j4k0xb/webcrack)](https://github.com/j4k0xb/webcrack/blob/master/LICENSE) [![Netlify 状态](https://api.netlify.com/api/v1/badges/ba64bf80-7053-4ed8-a282-d3762742c0dd/deploy-status)](https://app.netlify.com/sites/webcrack/deploys)

webcrack

webcrack 是一个用于 JavaScript 逆向工程的工具。 它可以反混淆 [obfuscator.io](https://github.com/javascript-obfuscator/javascript-obfuscator)、还原压缩、 转译,并解包 [webpack](https://webpack.js.org/)/[browserify](https://browserify.org/), 尽可能地还原出原始源代码。 在[在线演练场](https://webcrack.netlify.app/)中尝试,或查看[文档](https://webcrack.netlify.app/docs)。 - 🚀 **高性能** - 各种优化以使其运行快速 - 🛡️ **安全性** - 充分考虑变量引用与作用域 - 🔬 **自动检测** - 无需配置即可发现代码模式 - ✍🏻 **可读性** - 移除混淆器/打包器产生的冗余代码 - ⌨️ **TypeScript** - 所有代码均使用 TypeScript 编写 - 🧪 **测试** - 确保功能稳定不中断 ## 环境要求 Node.js 22 或 24。 ## 命令行界面 ``` npm install -g webcrack ``` 示例: ``` webcrack input.js webcrack input.js > output.js webcrack bundle.js -o output-dir ``` [CLI 参考](https://webcrack.netlify.app/docs/guide/cli.html) ## API ``` npm install webcrack ``` 示例: ``` import fs from 'fs'; import { webcrack } from 'webcrack'; const input = fs.readFileSync('bundle.js', 'utf8'); const result = await webcrack(input); console.log(result.code); console.log(result.bundle); await result.save('output-dir'); ``` [API 参考](https://webcrack.netlify.app/docs/guide/api.html)
标签:AST抽象语法树, GNU通用公共许可证, JavaScript反混淆, JavaScript逆向, MITM代理, Node.js, NPM包, OSV-Scalibr, TypeScript, Webpack解包, 代码反混淆, 代码美化, 代码还源, 前端安全, 安全插件, 暗色界面, 源码分析, 源码还原, 自动化分析, 自动化攻击, 解包工具, 跨站脚本, 逆向分析