Ghidraは、NSAが開発したオープンソースのソフトウェアリバースエンジニアリングフレームワークです。
- スター
- 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
imhex.download から最新リリースをダウンロード
- 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 の数値は毎日更新されます。
関連プロジェクト
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
LLMクライアントがバイナリを逆コンパイル・解析できるよう、Ghidraのリバースエンジニアリング機能を公開するMCPサーバー。
AIアシスタントからGhidraを操作し、バイナリを分析できるMCPサーバー。逆コンパイル、リネーム、注釈付けなど200以上のツールを提供。
Luanti(旧Minetest)は、Luaによるmod対応でゲームを作成・プレイできる、無料のオープンソース・ボクセルゲームエンジンです。
ゲームやVR向けの、マルチコア環境に適したC++剛体物理・衝突検出ライブラリ。