# Деобфускатор JavaScript

Деобфусцирует и анализирует запутанный код JavaScript для улучшения читаемости и понимания

> Каноническая страница: https://elysiatools.com/ru/tools/javascript-deobfuscator

- **Категория:** Development

- **Ключевые слова:** javascript, деобфускатор, деобфускация, анализ, декодирование, красивое форматирование, формат, безопасность

## Обзор

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

## Входные данные

- **Запутанный Код JavaScript** (textarea): Enter obfuscated JavaScript code here to deobfuscate...
- **Уровень Деобфускации** (select)
- **Форматировать и Украшать Код** (checkbox)
- **Декодировать Запутанные Строки** (checkbox)
- **Удалить Мертвый Код** (checkbox)
- **Переименовать Переменные (Эвристический)** (checkbox)

## Когда использовать

- Когда нужно разобрать минифицированный или обфусцированный код для отладки и анализа.
- При проверке сторонних JavaScript-скриптов на предмет безопасности или вредоносного кода.
- Для изучения и документирования сложных библиотек или фреймворков с нечитаемым кодом.

## Как это работает

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

## Сценарии использования

- Анализ обфусцированных скриптов для выявления уязвимостей или вредоносных функций.
- Восстановление читаемости кода при изучении open-source проектов или legacy-систем.
- Подготовка кода для документирования, рефакторинга или интеграции в другие проекты.

## Частые вопросы

### Что такое деобфускация JavaScript?

Деобфускация — это процесс восстановления читаемости кода, который был преднамеренно запутан для скрытия логики или уменьшения размера.

### Какие уровни деобфускации доступны?

Доступны четыре уровня: от базового форматирования до максимального с переименованием переменных для полного восстановления структуры.

### Можно ли декодировать строки в коде?

Да, опция 'Декодировать запутанные строки' позволяет восстановить оригинальные строки, закодированные в обфусцированном виде.

### Удаляет ли инструмент мертвый код?

Да, при выборе опции 'Удалить мертвый код' инструмент удаляет неисполняемый или избыточный код для упрощения анализа.

### Безопасно ли использовать этот инструмент?

Инструмент работает локально в браузере, код не отправляется на сервер, что обеспечивает конфиденциальность и безопасность данных.

## Связанные инструменты

- [Извлекатель ключей JSON](https://elysiatools.com/ru/tools/json-key-extractor): Извлекает все ключи из объектов JSON с множественными форматами вывода. Идеально для анализа структуры JSON, генерации документации и понимания сложных вложенных объектов.
- [Форматировщик Кода VBA](https://elysiatools.com/ru/tools/vba-formatter): Форматирование и украшение кода VBA для улучшения читаемости
- [Извлекатель Текста PDF](https://elysiatools.com/ru/tools/pdf-text-extractor): Извлекает текстовое содержимое из PDF-документов с поддержкой выбора страниц, опций форматирования и многоязычной обработки
- [Парсер User-Agent](https://elysiatools.com/ru/tools/user-agent-parser): Анализирует строки User-Agent для извлечения информации о браузере, операционной системе, устройстве и движке
- [Извлекатель Текста Word](https://elysiatools.com/ru/tools/word-text-extractor): Извлекает текстовое содержимое из документов Word с поддержкой опций форматирования, выбора абзацев и многоязычной обработки
- [Форматировщик CSS](https://elysiatools.com/ru/tools/css-beautifier): Форматирует сжатый или небрежный CSS-код в читаемые таблицы стилей с отступами
- [Массовый Извлекатель Электронной Почты](https://elysiatools.com/ru/tools/bulk-email-extractor): Извлеките все адреса электронной почты из входного текста, статей, веб-исходного кода или смешанного содержимого. Поддерживает дедупликацию и экспорт в JSON.
- [Анализатор Путей](https://elysiatools.com/ru/tools/path-analyzer): Анализирует пути к файлам, определяет форматы Windows/Unix, извлекает компоненты и нормализует пути

## Примеры

- [Примеры текста с эмодзи](https://elysiatools.com/ru/samples/text-with-emoji-samples): Многоязычный текст, содержащий различные эмодзи Unicode для тестирования извлечения эмодзи
- [Примеры Комментариев Кода](https://elysiatools.com/ru/samples/code-comment-samples): Примеры кода с различными стилями комментариев для тестирования удаления комментариев
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры JavaScript Toolchain Rome](https://elysiatools.com/ru/samples/rome): Примеры JavaScript toolchain Rome, включая конфигурацию, линтинг, форматирование, сборку и управление проектами
