JavaScript Deobfuscator and Unpacker
The Unreadable option is disabled by default, because it uses data from JS Nice. This cannot be done with JavaScript. You need to install UserScript de4js_helper.user.js to enable it.
Install one of the following links:
*
de4js helper doesn't work offline.
- Works offline.
- Source code beautifier / syntax highlighter.
- Makes obfuscated code readable.
- Performance unpackers:
- Eval, e.g. Packer, WiseLoop
- Array, e.g. Javascript Obfuscator, Free JS Obfuscator
- _Number (not correct name)
- Packer
- Javascript Obfuscator
- Free JS Obfuscator
- Obfuscator.IO (but not all cases)
- My Obfuscate
- URL encode, e.g. bookmarklet
- JSFuck
- JJencode
- AAencode
docker-compose up
Preview de4js in your web browser at http://localhost:4000/de4js/
docker exec -it de4js_app /bin/sh -c "[ -e /bin/bash ] && /bin/bash || /bin/sh"
jekyll build
git clone https://github.com/lelinhtinh/de4js.git
cd de4js
If you don't have Ruby installed, install Ruby 2.1.0 or higher.
Fix missing libraries on Ubuntu:
sudo apt install ruby-dev zlib1g-dev
Install Bundler:
gem install bundler
Install Jekyll and other dependencies from the GitHub Pages gem:
bundle install
Fix EventMachine C extension not loading on Windows 10:
gem uninstall eventmachine
gem install eventmachine --platform ruby
bundle exec jekyll serve --watch --config _config.yml,_config_development.yml --livereload
Preview de4js in your web browser at http://localhost:4000/de4js/
bundle exec jekyll build
- IlluminateJS: A static JavaScript deobfuscator.
- JStillery: Advanced JavaScript Deobfuscation via Partial Evaluation.
- Akamai Deobfuscator: A tool to help you deobfuscate Akamai scripts.
- Nice2Predict: Learning framework for program property prediction.
- Javascript deobfuscation AMA: General questions about deobfuscating JavaScript.
- Should be added more, PR is welcome.