Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты

Инструменты обратной разработки

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

WASM Декомпилятор

WASM Декомпилятор

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

WASM Бинарный Проводник

WASM Бинарный Проводник

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

Анализатор размера WASM

Анализатор размера WASM

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

WASM Визуализатор Импорта/Экспорта

WASM Визуализатор Импорта/Экспорта

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

WASM Демангл

WASM Демангл

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

Обозреватель Source Map

Обозреватель Source Map

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

Анализатор размера по Source Map

Анализатор размера по Source Map

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

Обфускатор JavaScript

Обфускатор JavaScript

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

Помощник деобфускации JavaScript

Помощник деобфускации JavaScript

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

Анализатор мёртвого кода JavaScript

Анализатор мёртвого кода JavaScript

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

Визуализатор Зависимостей JS-бандла

Визуализатор Зависимостей JS-бандла

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

Инспектор Webpack-бандла

Инспектор Webpack-бандла

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

Анализатор ELF-файлов

Анализатор ELF-файлов

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

Анализатор PE/EXE

Анализатор PE/EXE

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

Анализатор Mach-O

Анализатор Mach-O

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

Извлечение строк из бинарного файла

Извлечение строк из бинарного файла

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

Визуализатор энтропии бинарного файла

Визуализатор энтропии бинарного файла

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

Универсальный анализатор бинарных файлов

Универсальный анализатор бинарных файлов

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