ЛОКАЛЬНЫЙ АНАЛИЗ JAVASCRIPT · БЕТА
Деобфускатор JavaScript и форматирование кода БЕТА
Сделайте минифицированный JavaScript и распространённые обфусцированные варианты удобнее для изучения. Инструмент форматирует код, статически раскрывает таблицы строк JavaScript Obfuscator с Base64 / RC4, соединяет разбитые строковые литералы, обрабатывает URL-кодирование и поддерживаемые шаблоны Dean Edwards Packer.
Вставьте исходник или откройте локальный файл .js, .mjs либо .cjs. Обработка выполняется в браузере. Инструмент работает с исходником как с текстом: не исполняет переданный скрипт и не отправляет его на сервер.
Откройте 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. Исходник не исполняется, не передаётся и не сохраняется инструментом.
Проверьте результат перед использованием
Сложные, изменённые, зашифрованные, самопереписывающиеся и новые схемы обфускации могут остаться нечитаемыми или обработаться частично. Инструмент не возвращает исходные имена переменных, форматирование и комментарии; эквивалентность программы не гарантируется.