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

HexWalk — это hex-редактор, просмотрщик и анализатор.
Построен на базе qhexedit2, Capstone и Qt, со встроенным сканером сигнатур, HexDig, вдохновлённым binwalk.
Он кроссплатформенный и имеет множество возможностей:
Главная страница

Карта байтов

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

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

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

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

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

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

Исполняемые файлы релизов HexWalk являются самодостаточными, их можно использовать как есть.
Анализатор бинарных файлов может работать на одном из двух движков, выбираемых в Options → Analyzer:
7z
при извлечении архивов (ZIP, 7Z, TAR, GZIP, …). В Linux установите
его через менеджер пакетов (sudo apt install 7zip или
p7zip-full в устаревших системах). Установщик Windows включает его;
сборка для macOS поставляется внутри пакета приложения.sudo apt install binwalk в Linux,
brew install binwalk в macOS или из вышестоящего репозитория.Более подробно об использовании см. в вики:
https://github.com/gcarmix/hexwalk/wiki
HexWalk для Windows выпускается в разных вариантах:
Самый быстрый способ установки — через winget:
winget install hexwalk
В macOS вы можете легко загрузить .dmg-файл со страницы релизов и перетащить приложение в папку Applications, как обычно.
Проект теперь доступен в backports для Bookworm: включите репозитории backports, добавив эту строку в /etc/apt/sources.list:
deb http://deb.debian.org/debian bookworm-backports main
а затем выполните:
sudo apt update
sudo apt install hexwalk
Проект также доступен на Launchpad https://launchpad.net/hexwalk для установки в Ubuntu просто выполните:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
Для других дистрибутивов 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