Skip to content

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