Introduction โ
webcrack is a tool for reverse engineering javascript. It can deobfuscate obfuscator.io, unminify, transpile, and unpack webpack/browserify, to resemble the original source code as much as possible.
- ๐ Performance - Various optimizations to make it fast
- ๐ก๏ธ Safety - Considers variable references and scope
- ๐ฌ Auto-detection - Finds code patterns without needing a config
- โ๐ป Readability - Removes obfuscator/bundler artifacts
- โจ๏ธ TypeScript - All code is written in TypeScript
- ๐งช Tests - To make sure nothing breaks
Planned Features โ
- Smarter variable renaming, possibly with LLMs like GPT-3.5
- Support older obfuscator.io versions
- Unpack multi-chunk bundles
- Download zip of all unpacked modules in the playground
- Decompile @babel/preset-env helpers
- Decompile TypeScript helpers, modules and enums