Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты обратной разработкиchevron_rightWASM Бинарный ПроводникWASM Бинарный Проводник

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

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

upload_file

Нажмите для выбора или перетащите файлы сюда

Перетащите файл .wasm, чтобы изучить его структуру

Допустимо: .wasm

Похожие инструменты

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

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

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

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

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

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

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

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

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

WASM Демангл

WASM Демангл

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

Генератор эффекта глитч SVG

Генератор эффекта глитч SVG

Создавайте киберпанк-текст с глитчем в SVG с RGB хроматической аберрацией и горизонтальными полосами искажения. Идеально для постеров, миниатюр, логотипов и synthwave-эстетики.

Инспектор бинарных файлов

Инспектор бинарных файлов

Проверяйте любые файлы в формате hexdump с просмотром сырых байтов и ASCII.

Экстрактор кадров GIF

Экстрактор кадров GIF

Извлеките каждый кадр анимированного GIF как отдельный PNG в браузере. Покадровое скачивание, полностью приватно.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Файл .wasm — это не просто скомпилированный код, а структурированный бинарный формат с фиксированным набором секций, каждая со своим диапазоном байтов: типы, импорты, функции, таблицы, память, глобальные переменные, экспорты и любые пользовательские секции, встроенные тулчейном. WASM Бинарный Проводник разбирает эту структуру напрямую и позволяет просматривать её секция за секцией прямо в браузере.

Загрузите файл .wasm, и инструмент пройдёт по каждой секции тем же точным до байта парсером, что используется в наших инструментах WebAssembly (сверено с wasm-objdump), сгруппировав результаты по вкладкам:

  • Секции — оглавление верхнего уровня: какие секции существуют, где начинается каждая и какого она размера.
  • Функции — индекс каждой функции, разрешённая сигнатура параметров/результатов, точное смещение и размер её скомпилированного тела в секции кода. Отладочные имена разрешаются из секции "name" модуля, если она есть.
  • Импорты и экспорты — что модуль ожидает от хоста и что предлагает взамен, с деталями по типу (сигнатура функции, лимиты страниц памяти, тип и изменяемость глобальной переменной).
  • Память, таблицы и глобальные переменные — их лимиты, типы элементов и флаги изменяемости.
  • Пользовательские секции — диапазон байтов и размер каждой пользовательской секции с понятной пометкой для известных, таких как name, producers или секций DWARF .debug_*. Содержимое пользовательских секций, например отладочная информация DWARF, не декодируется — инструмент сообщает, что они есть и какого они размера, но не что внутри.

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

Это структурный инструмент, а не декомпилятор: он показывает, из чего состоит модуль WASM и где в файле находится каждая часть — именно то, что нужно при аудите незнакомого бинарного файла, сравнении двух сборок или изучении устройства формата WebAssembly.