Варианты деобфускации JavaScript кода
1. Читаемый вид JavaScript в браузере
Современные браузеры умеют сжатый для экономии трафика код разворачивать в исходное состояние.
В Chrome (Chromium) - кнопка F12, выберите вкладку Sources и нажмите на иконку с фигурными скобками { }
В Firefox эта кнопка доступна на вкладке «Отладчик»
2. JStillery
+ программа доступна как в виде онлайн сервиса от автора: https://mindedsecurity.github.io/jstillery/
3. JavaScript онлайн деобфускатор
Адрес сервиса: http://deobfuscatejavascript.com
4. JS Beautifier
онлайн сервис от авторов: https://beautifier.io
5. UglifyJS
Пример запуска: для улучшения вида файла используется опция -b; файл (или несколько файлов) нужно указывать перед опциями:
Также программа может обрабатывать файлы переданные по стандартному вводу:
1. Читаемый вид JavaScript в браузере
Современные браузеры умеют сжатый для экономии трафика код разворачивать в исходное состояние.
В Chrome (Chromium) - кнопка F12, выберите вкладку Sources и нажмите на иконку с фигурными скобками { }
В Firefox эта кнопка доступна на вкладке «Отладчик»
2. JStillery
Bash:
git clone https://github.com/mindedsecurity/JStillery
cd JStillery
sudo npm install
3. JavaScript онлайн деобфускатор
Адрес сервиса: http://deobfuscatejavascript.com
4. JS Beautifier
Bash:
sudo apt install npm
sudo npm -g install js-beautify
js-beautify -h
5. UglifyJS
Bash:
sudo apt install uglifyjs
uglifyjs medium.js -bТакже программа может обрабатывать файлы переданные по стандартному вводу:
cat medium.js | uglifyjs -b