A web-based tool for deobfuscating and unpacking JavaScript code, supporting multiple obfuscation formats.
de4js is a web-based JavaScript deobfuscator and unpacker that helps developers reverse-engineer and analyze obfuscated JavaScript code. It supports multiple obfuscation formats and works offline, providing a tool for security research, debugging, and understanding third-party scripts.
Security researchers, web developers, and reverse engineers who need to analyze obfuscated JavaScript code for debugging, security audits, or educational purposes.
It offers a comprehensive, offline-capable solution with support for numerous obfuscation techniques, all through an accessible web interface without requiring complex setup.
JavaScript Deobfuscator and Unpacker
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works entirely without an internet connection, ensuring data privacy and availability in disconnected environments, as highlighted in the README's core features.
Handles numerous obfuscation techniques like JSFuck, JJencode, AAencode, and tools such as Packer and Obfuscator.IO, making it versatile for various cases, as listed in the features.
Includes a built-in source code beautifier and syntax highlighter, improving readability of deobfuscated output directly in the interface without external tools.
Provides an accessible web UI that can be run locally via Docker or a simple server setup, lowering the barrier to entry for quick analysis.
The README explicitly states it doesn't handle all cases of Obfuscator.IO and may be outdated, reducing reliability against newer obfuscations.
For advanced readability via JS Nice, users must install a separate userscript that doesn't work offline, adding extra steps and reducing convenience, as noted in the helper section.
Setting up locally requires installing Ruby, Bundler, Jekyll, and fixing OS-specific issues, which can be cumbersome for quick use, as detailed in the installation instructions.