
HexWalk v2.2.0
Hex Viewer/Editor/Analyzer, совместимый с Linux/Windows/MacOS

HexWalk - Hex-редактор/просмотрщик/анализатор
HexWalk — это hex-редактор, просмотрщик и анализатор.
Построен на базе qhexedit2, Capstone и Qt, со встроенным сканером сигнатур, HexDig, вдохновлённым binwalk.
Он кроссплатформенный и имеет множество возможностей:
- Расширенный поиск (может находить шаблоны в бинарных файлах на основе HEX, UTF8, UTF16 и регулярных выражений)
- Сканер и экстрактор бинарных сигнатур — выберите HexDig (встроенный, без настройки) или Binwalk (внешний) в Options
- Анализ энтропии
- Карта байтов
- Калькулятор хешей
- Конвертер Bin/Dec/Hex
- Редактирование hex-файлов
- Анализ различий файлов
- Байтовые шаблоны для разбора заголовков
- Дизассемблер для архитектур x86, ARM и MIPS
Скриншоты
-
Главная страница

-
Карта байтов

-
Расширенный поиск

-
Калькулятор энтропии

-
Анализатор бинарных файлов

-
Калькулятор хешей

-
Анализ различий

-
Бинарные шаблоны для разбора заголовков

Использование
Исполняемые файлы релизов HexWalk являются самодостаточными, их можно использовать как есть.
Анализатор бинарных файлов может работать на одном из двух движков, выбираемых в Options → Analyzer:
- HexDig (по умолчанию) — встроенный, без внешних зависимостей. Использует инструмент
7zпри извлечении архивов (ZIP, 7Z, TAR, GZIP, …). В Linux установите его через менеджер пакетов (sudo apt install 7zipилиp7zip-fullв устаревших системах). Установщик Windows включает его; сборка для macOS поставляется внутри пакета приложения. - Binwalk — вызывается как внешняя команда. Установите его отдельно, если
предпочитаете:
sudo apt install binwalkв Linux,brew install binwalkв macOS или из вышестоящего репозитория.
Более подробно об использовании см. в вики:
https://github.com/gcarmix/hexwalk/wiki
Windows
HexWalk для Windows выпускается в разных вариантах:
- в виде установщика
- в виде портативного zip-файла
Самый быстрый способ установки — через winget:
winget install hexwalk
MacOS
В macOS вы можете легко загрузить .dmg-файл со страницы релизов и перетащить приложение в папку Applications, как обычно.
Debian
Проект теперь доступен в backports для Bookworm: включите репозитории backports, добавив эту строку в /etc/apt/sources.list:
deb http://deb.debian.org/debian bookworm-backports main
а затем выполните:
sudo apt update
sudo apt install hexwalk
Ubuntu
Проект также доступен на Launchpad https://launchpad.net/hexwalk для установки в Ubuntu просто выполните:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
Linux
Для других дистрибутивов Linux на странице релизов доступен файл AppImage. Просто скачайте его, дайте права на выполнение — и всё готово.
Для монтирования AppImage требуется libfuse2 (или libfuse2t64 на Ubuntu 24.04+) на
целевой машине.
Сборка
HexWalk использует CMake и требует Qt 6 (Core, Gui, Widgets, Charts).
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
Вспомогательные скрипты в корне репозитория:
linux_build.sh— разовая сборка для Linuxbuild-appimage.sh— создаёт самодостаточныйHexWalk-*.AppImage(использует linuxdeploy + плагин Qt; загружает их при первом запуске)build-deb.sh— создаёт исходный / бинарный пакет Debian с использованием оверлея вdeb-packaging/hexwalk-2.0.0/debian/
CLI hexdig также собирается в рамках проекта — см.
hexdig/README.md для автономного использования.
Благодарности
Спасибо этим проектам:
-
Binwalk - https://github.com/ReFirmLabs/binwalk (вдохновение для встроенного сканера HexDig)
-
QHexEdit2 - https://github.com/Simsys/qhexedit2
-
Qt
-
Capstone - https://www.capstone-engine.org