Инструменты обратной разработки
Бесплатные браузерные инструменты, чтобы дизассемблировать и изучать WebAssembly, сборки JavaScript, source map и двоичные файлы ELF, PE и Mach-O — без загрузки на сервер.

WASM Декомпилятор
Преобразуйте бинарный файл WebAssembly в читаемый текст WAT с графом вызовов по функциям, структурой потока управления и предположением о тулчейне.

WASM Бинарный Проводник
Просматривайте секции, функции, импорты, экспорты, память, таблицы и глобальные переменные модуля WebAssembly с точными смещениями и размерами в байтах.

Анализатор размера WASM
Узнайте, какие функции и сегменты данных занимают больше всего места в модуле WebAssembly — с точной сортированной разбивкой и визуальной картой-treemap.

WASM Визуализатор Импорта/Экспорта
Узнайте, что модулю WebAssembly нужно от хоста и что он предлагает взамен, сгруппировано по пространству имён, бок о бок.

WASM Демангл
Демангл имён символов Rust и C++, найденных в бинарном файле WebAssembly, по одному или массово по всему файлу.

Обозреватель Source Map
Загрузите файл .map и узнайте, какому исходному файлу, строке и имени соответствует любая строка и столбец сгенерированного кода.

Анализатор размера по Source Map
Распределите байты бандла по исходным файлам и папкам, которые их произвели, с помощью его файла .map — узнайте, что действительно занимает место.

Обфускатор JavaScript
Переименовывает локальные переменные, скрывает строковые литералы и запутывает поток управления в JavaScript — полностью в браузере, без загрузки на сервер.

Помощник деобфускации JavaScript
Отменяет распространённые статические приёмы обфускации JavaScript: подстановку строк из массива, декодирование escape-последовательностей, свёртку констант, удаление мёртвых веток и замену квадратных скобок точками.

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

Визуализатор Зависимостей JS-бандла
Находит границы модулей внутри бандла webpack, Rollup, esbuild или Vite и показывает, какой модуль зависит от какого — по реальной форме AST, а не по угадыванию текста.

Инспектор Webpack-бандла
Определяет загрузчик рантайма webpack, карту модулей и метаданные chunk-push по форме AST, показывает реальный исходный код каждого модуля и прямо сообщает, если файл не является продуктом webpack.

Анализатор ELF-файлов
Изучайте бинарные файлы ELF Linux и Unix: заголовки, секции, сегменты, символы и зависимости от разделяемых библиотек — прямо в браузере.

Анализатор PE/EXE
Изучайте исполняемые файлы и DLL Windows формата PE: заголовки COFF, секции, импорт, экспорт и типы ресурсов — прямо в браузере.

Анализатор Mach-O
Изучайте бинарные файлы Mach-O для macOS и iOS: архитектуру, команды загрузки, сегменты, секции и связанные библиотеки — прямо в браузере.

Извлечение строк из бинарного файла
Извлекайте печатаемые строки ASCII и UTF-16LE из любого бинарного файла с указанием смещений байтов, минимальной длины и фильтрацией в реальном времени.

Визуализатор энтропии бинарного файла
Постройте график энтропии Шеннона любого файла со скользящим окном, чтобы найти сжатые, зашифрованные или упакованные участки, с наложением границ секций.

Универсальный анализатор бинарных файлов
Загрузите любой бинарный файл — инструмент автоматически определит, ELF это, PE, Mach-O или WebAssembly, и покажет реальную сводку прямо в браузере.
Tiny Online Tools