de4js
JavaScript Deobfuscator and Unpacker
Helper
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.
Features
- Works offline.
- Source code beautifier / syntax highlighter.
- Makes obfuscated code readable.
- Performance unpackers:
- Eval, e.g. Packer, WiseLoop
- Array, e.g. Javascript Obfuscator
- _Number
- Packer
- Javascript Obfuscator
- My Obfuscate
- URL encode, e.g. bookmarklet
- JSFuck
- JJencode
- AAencode
Running with Docker
docker-compose up --build
Development
Install
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
Run
bundle exec jekyll serve --watch
Preview de4js in your web browser at http://localhost:4000/de4js/
Build
bundle exec jekyll build