アップデート一覧に戻る
New releaseSep 3, 2026

HexWalk v2.2.0

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

共有

hexwalk

HexWalk - 16進エディタ/ビューア/アナライザ

HexWalk は16進エディタ、ビューア、アナライザです。

qhexedit2、Capstone、Qt をベースに構築されており、内蔵の署名スキャナー HexDig を備えています。Binwalk に触発されました。

クロスプラットフォームで、多くの機能を備えています:

  • 高度な検索(HEX、UTF8、UTF16、正規表現に基づいてバイナリファイル内のパターンを検索可能)
  • バイナリ署名スキャナーと抽出器 — Options から HexDig(内蔵、設定不要)または Binwalk(外部)を選択
  • エントロピー分析
  • バイトマップ
  • ハッシュ計算機
  • Bin/Dec/Hex コンバーター
  • 16進ファイル編集
  • 差分ファイル分析
  • ヘッダ解析用バイトパターン
  • x86、ARM、MIPS アーキテクチャ用逆アセンブラ

スクリーンショット

  • メインページ hexwalk gui

  • バイトマップ hexwalk gui

  • 高度な検索 hexwalk gui

  • エントロピー計算機 hexwalk gui

  • バイナリアナライザ hexwalk gui

  • ハッシュ計算機 hexwalk gui

  • 差分分析 hexwalk gui

  • ヘッダ解析用バイナリパターン hexwalk gui

使い方

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.shdeb-packaging/hexwalk-2.0.0/debian/ のオーバーレイを使用して Debian ソース/バイナリパッケージを生成

hexdig CLI もプロジェクトの一部としてビルドされます。スタンドアロンでの使用については hexdig/README.md を参照してください。

謝辞

以下のプロジェクトに感謝します:

カテゴリ