Repolode
WerWolv

WerWolv/ImHex

リバースエンジニアリングやバイナリ解析に使える、ファイル構造を解析するパターン言語を備えたクロスプラットフォームのhexエディタ。

代替できる製品:010 EditorHxD

スター
55,503
フォーク
2,560
未解決の Issue
415
最終コミット
13 日前

これは何?

ImHexは、リバースエンジニアやプログラマーなど、バイナリファイルを調べる人向けのhexエディタです。Windows、macOS、Linux、FreeBSDで動作し、デフォルトではダークテーマ、切り替え可能なライトテーマも用意されています。

バイト列の編集やパッチ適用、無制限のUndo/Redoに加え、ImHexには独自のC風パターン言語が搭載されています。これを使ってstruct、union、enum、bitfieldを記述すると、ファイルの内容を自動的に解析してハイライトできます。また、データインスペクター、表示前のデータのデコードや復号に使えるノードベースのデータプロセッサ、幅広いCPUアーキテクチャに対応したCapstoneベースの統合ディスアセンブラも備えています。

解析ツールとして、エントロピーグラフ、多数のアルゴリズムによるハッシュ計算、ファイル比較、文字列・数値検索、YARAルールスキャンを利用できます。データはローカルファイル、rawディスク、プロセス、SSH/SFTP経由のリモート接続、UDPストリーム、GDBサーバーから読み込めます。

主な機能

  • 01バイトへのパッチ適用、無制限のUndo/Redo、ブックマークに対応したhex編集
  • 02バイナリ構造の解析とハイライトに使えるC風パターン言語
  • 03幅広いアーキテクチャに対応したCapstoneベースの統合ディスアセンブラ
  • 04エントロピーグラフ、ファイル比較、多彩なハッシュアルゴリズム
  • 05一致箇所をハイライトするYARAルールスキャン
  • 06ファイル、rawディスク、プロセスメモリ、SSH/SFTP、GDBサーバーからデータを読み込み

ユースケース

  • 未知のバイナリファイル形式のリバースエンジニアリング
  • GDB経由でファームウェアや組み込みデバイスのメモリを調査
  • マルウェア解析でYARAルールを使って不審なファイルをスキャン
  • 2つのバイナリを比較して変更されたバイトを特定

クイックスタート

  1. 1

    imhex.download から最新リリースをダウンロード

  2. 2

    またはブラウザーでウェブ版をお試しください

使う前に知っておきたいこと

  • GPL-2.0 ライセンスの下で公開されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。

トピック

よくある質問

ImHex とは?
リバースエンジニアリングやバイナリ解析に使える、ファイル構造を解析するパターン言語を備えたクロスプラットフォームのhexエディタ。 ImHexは、リバースエンジニアやプログラマーなど、バイナリファイルを調べる人向けのhexエディタです。Windows、macOS、Linux、FreeBSDで動作し、デフォルトではダークテーマ、切り替え可能なライトテーマも用意されています。
ImHex は無料で使えますか?ライセンスは?
ImHex は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ImHex は今もメンテナンスされていますか?
活発にメンテナンス中。ImHex の最終コミットは 2026年10月9日 です。
ImHex は何に使えますか?
未知のバイナリファイル形式のリバースエンジニアリング GDB経由でファームウェアや組み込みデバイスのメモリを調査 マルウェア解析でYARAルールを使って不審なファイルをスキャン 2つのバイナリを比較して変更されたバイトを特定
ImHex のインストール方法は?
imhex.download から最新リリースをダウンロード またはブラウザーでウェブ版をお試しください
ImHex はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/WerWolv/ImHex

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト