
HexWalk v2.2.0
Linux/Windows/MacOSに対応したHexビューア/エディタ/アナライザ

HexWalk - 16進エディタ/ビューア/アナライザ
HexWalk は16進エディタ、ビューア、アナライザです。
qhexedit2、Capstone、Qt をベースに構築されており、内蔵の署名スキャナー HexDig を備えています。Binwalk に触発されました。
クロスプラットフォームで、多くの機能を備えています:
- 高度な検索(HEX、UTF8、UTF16、正規表現に基づいてバイナリファイル内のパターンを検索可能)
- バイナリ署名スキャナーと抽出器 — Options から HexDig(内蔵、設定不要)または Binwalk(外部)を選択
- エントロピー分析
- バイトマップ
- ハッシュ計算機
- Bin/Dec/Hex コンバーター
- 16進ファイル編集
- 差分ファイル分析
- ヘッダ解析用バイトパターン
- x86、ARM、MIPS アーキテクチャ用逆アセンブラ
スクリーンショット
-
メインページ

-
バイトマップ

-
高度な検索

-
エントロピー計算機

-
バイナリアナライザ

-
ハッシュ計算機

-
差分分析

-
ヘッダ解析用バイナリパターン

使い方
HexWalk のリリース実行ファイルは自己完結型で、そのまま使用できます。
バイナリアナライザは2つのエンジンのいずれかをバックエンドとして使用でき、オプション → アナライザ で選択できます:
- HexDig(デフォルト)— 内蔵、外部依存なし。アーカイブ(ZIP、7Z、TAR、GZIPなど)の抽出時に
7zツールを使用。Linux ではパッケージマネージャでインストール(sudo apt install 7zip、またはレガシーシステムではp7zip-full)。Windows インストーラはバンドル済み。macOS ビルドではアプリケーションバンドル内に同梱。 - Binwalk — 外部コマンドとして呼び出されます。必要に応じて個別にインストールしてください:Linux では
sudo apt install binwalk、macOS ではbrew install binwalk、または上流リポジトリから。
使い方の詳細については Wiki を参照してください:
https://github.com/gcarmix/hexwalk/wiki
Windows
HexWalk on Windows は以下の種類でリリースされています:
- インストーラとして
- ポータブル zip ファイルとして
最も簡単なインストール方法は winget です:
winget install hexwalk
MacOS
MacOS では、リリースページにある .dmg ファイルをダウンロードし、通常通りアプリケーション フォルダにドラッグするだけです。
Debian
このプロジェクトは現在 Bookworm の backports で利用可能です。/etc/apt/sources.list に以下の行を追加して backports リポジトリを有効にしてください:
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(Ubuntu 24.04+ では libfuse2t64)が必要です。
ビルド
HexWalk は CMake を使用し、Qt 6(Core、Gui、Widgets、Charts)が必要です。
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
リポジトリルートにあるヘルパースクリプト:
linux_build.sh— Linux 用ワンショットビルドbuild-appimage.sh— 自己完結型のHexWalk-*.AppImageを生成(linuxdeploy + Qt プラグインを使用。初回実行時にダウンロード)build-deb.sh—deb-packaging/hexwalk-2.0.0/debian/のオーバーレイを使用して Debian ソース/バイナリパッケージを生成
hexdig CLI もプロジェクトの一部としてビルドされます。スタンドアロンでの使用については hexdig/README.md を参照してください。
謝辞
以下のプロジェクトに感謝します:
-
Binwalk - https://github.com/ReFirmLabs/binwalk(内蔵 HexDig スキャナーのインスピレーション)
-
QHexEdit2 - https://github.com/Simsys/qhexedit2
-
Qt
-
Capstone - https://www.capstone-engine.org