反混淆 obfuscator.io,反压缩并解包捆绑的 JavaScript
webcrack 是一个用于逆向工程 JavaScript 的工具。 它可以对 obfuscator.io 进行反混淆、去压缩、 转译,并解包 webpack/browserify, 以尽可能还原原始源代码。
Node.js 22 或 24。
[!NOTE] webcrack 依赖
isolated-vm,该库不建议使用奇数版本的 Node.js 发布版,因为它们经常破坏与 V8 的 ABI/API 兼容性。
npm install -g webcrack@latest示例:
webcrack input.js
webcrack input.js > output.js
webcrack bundle.js -o output-dirnpm install webcrack@latest示例:
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');如果这个项目对你有帮助,可以考虑捐赠以支持其开发:
0xb3eFD474Dd8aFA715F563EfA322F6ae9Ae9DfCeAbc1qc3u7ef2rue75f6t8x290r0qk0u84f0ln8ndjun6w9SFAYBxCKdtuj8DEAV9YT5zP68g4PyEkb21AmdxcBq87iYegrerGf1DUsTvUnbsv8gjTMJmzS3idRxHWkCy4iz1Xz5CUnDXy3VkTToSg32LUW3cwNrgLKd1TXRJqJY7MnvVR9yidm暂无开放 Issues,或尚未同步最近议题。