ExtraTools/code

ДЕОБФУСКАЦИЯ JAVASCRIPT

ЛОКАЛЬНЫЙ АНАЛИЗ JAVASCRIPT · БЕТА

Деобфускатор JavaScript и форматирование кода БЕТА

Сделайте минифицированный JavaScript и распространённые обфусцированные варианты удобнее для изучения. Инструмент форматирует код, статически раскрывает таблицы строк JavaScript Obfuscator с Base64 / RC4, соединяет разбитые строковые литералы, обрабатывает URL-кодирование и поддерживаемые шаблоны Dean Edwards Packer.

Вставьте исходник или откройте локальный файл .js, .mjs либо .cjs. Обработка выполняется в браузере. Инструмент работает с исходником как с текстом: не исполняет переданный скрипт и не отправляет его на сервер.

Полный режим активен — доступны все настройки.
01 / ДЕОБФУСКАЦИЯ ЛОКАЛЬНО · БЕЗ ЗАГРУЗКИ

Откройте JavaScript и получите более читаемый результат

БЕТА
Настройки полного режима
ВВОД

Исходный код

ВЫВОД

Читаемый результат

Вставьте JavaScript или откройте локальный файл и запустите обработку.

Исходный код остаётся на устройстве. Локальный обработчик никогда его не исполняет.

Возможности деобфускатора JavaScript

Инструмент помогает изучить минифицированный код и безопасно применяет статическое восстановление некоторых распространённых обёрток JavaScript. Он также соединяет соседние фрагменты строк, которые часто появляются при настройке разбиения строк. Инструмент предназначен для чтения и диагностики, но не гарантирует восстановление исходной программы.

  • Форматирование компактного JavaScript локальным JS Beautifier для удобного чтения.
  • Распознавание и распаковка поддерживаемых обёрток Dean Edwards Packer без выполнения их кода.
  • Статическое раскрытие массивов строк и распространённых обёрток JavaScript Obfuscator с Base64 / RC4, если декодер и аргументы заданы явно.
  • Соединение соседних строковых фрагментов, например "Calculation " + "finished", без выполнения исходника.
  • Декодирование URL-кодированного исходника, шестнадцатеричных и Unicode-экранирований, а также литеральных вызовов кодов символов.
  • Вставляйте код или открывайте файлы .js, .mjs, .cjs в UTF-8 / Windows-1251 до 1 МБ; копируйте или скачивайте результат.
  • Обработка выполняется в локальном Web Worker. Исходник не исполняется, не передаётся и не сохраняется инструментом.

Проверьте результат перед использованием

Сложные, изменённые, зашифрованные, самопереписывающиеся и новые схемы обфускации могут остаться нечитаемыми или обработаться частично. Инструмент не возвращает исходные имена переменных, форматирование и комментарии; эквивалентность программы не гарантируется.

Как пользоваться деобфускатором

Вставьте исходник или выберите локальный файл JavaScript. Автоматический режим применяет поддерживаемые статические преобразования, соединяет соседние фрагменты строк и форматирует результат.

Не удалось обработать исходник

Проверьте исходный код и повторите попытку.