- バージョン
- 1.37.0
- 更新日
- 2025/02/17
- 対応 OS
- Windows 7 以降, macOS 11 以降, Linux (Ubuntu, Fedora, RHEL/AlmaLinux, Arch Linux)
- 言語
- 日本語
- 価格
- 無料
- 提供元
- WerWolv
オープンソースで開発されているバイナリエディターです。
- バイトデータのコピー、編集、貼り付けなどのデータ編集
- 選択データを様々なタイプのデータ表示(リトルエンディアン/ビッグエンディアン)を行うデータインスペクタ
- キーワードや正規表現、16進数の検索
- ブックマークした位置へ素早くアクセスするブックマーク、好みのテーマへ変更できるテーマ
その他、様々な便利な機能を搭載している魅力的なソフトです。
ImHex の使い方
ダウンロード と インストール
- 提供元サイトへアクセスし、ページをスクロールして「Download for Windows」ボタンの上にマウスカーソルを乗せて表示される「MSI Installer」リンクをクリックしてダウンロードします。
※ USB メモリー等で持ち運べるポータブル版を利用する場合は、「Download for Windows」ボタンの上にマウスカーソルを乗せて表示される「Portable」リンクをクリックしてダウンロードします。
※ Mac 版、Linux 版をダウンロードする場合はそれぞれのボタンをクリックしてダウンロードします。 - ダウンロードしたセットアップファイル(imhex-1.37.0-Windows-x86_64.msi)からインストールします。
ImHex - インストール
使い方
初期設定
スタートメニューから「ImHex」⇒「ImHex」とクリックして起動します。初めに「Question」ウィンドウが表示されます。
ImHex のサーバーとの通信を許可しますか?
これにより、自動更新チェックや、以下に示すような非常に限定された使用統計のアップロードが可能になります。
また、クラッシュログの提出のみを選択することもできます。
すべての情報は私たちのサーバーで処理され、第三者に提供されることはありません。
これらの選択は設定でいつでも変更することができます。

初期設定 - 本ソフトのサーバーへのデータ通信について許可/拒否
使用統計情報のアップロードや、自動更新チェックなどを行いたい場合は「Allow(許可)」ボタンをクリックします。
※ クラッシュログの提出のみを行う場合は「Just crash logs(クラッシュログのみ)」ボタン、許可しない場合は「Deny(拒否)」ボタンをクリックします。
※ 「Data that will be shared(共有されるデータ)」をクリックすると、共有されるデータ内容が表示されます。
※ 「Data that will be shared(共有されるデータ)」をクリックすると、共有されるデータ内容が表示されます。
- Random ID … ランダム ID
- ImHex Version … ImHex バージョン
- Operating System … オペレーティングシステム
続けて「Tip of the Day(今日のヒント)」ウィンドウが表示されます。
今後ヒントが不要な場合は「Don't show again(二度と表示しない)」にチェックを入れて「Close」ボタンをクリックします。

ツールチップ表示
日本語化手順
- メニューバーから「Extras」⇒「Settings」とクリックします。
「Extras」⇒「Settings」
- 「Settings」ウィンドウが表示されるので、画面上部の「Interface」タブをクリックします。
- 「Interface」タブ画面が表示されたら「English (United States)」プルダウンをクリックして「Japanese (Japan)」をクリックすると日本語化されます。
フォントを変更する
- 「設定」ウィンドウ画面上部の「フォント」タブをクリックします。
- 「フォント」タブ画面が表示されたらフォルダーアイコンをクリックしてフォントファイル(TTF/OTF)を選択するか、パスを直接入力します。
※ Windows 11 の場合、本ソフト経由ではフォントファイルの Fonts フォルダー「C:\Windows\Fonts」内容が表示されないようです。エクスプローラーで Fonts フォルダーを開き、プロパティ画面(セキュリティタブなど)からパスをコピーして直接貼り付けて設定できます。 - フォントサイズなどをスライダーを動かして調整します。
※ フォントサイズを 16 くらいにしておくとちょうどよいかもしれません。後からでも「フォント」タブ画面から調整可能です。 - 画面右上の「×」をクリックすると「変更を反映させるには、ImHex の再起動が必要です。今すぐ再起動しますか?」ウィンドウが表示されるので「はい」ボタンをクリックします。
※ 本ソフトが終了して再起動しない場合は、スタートメニューから本ソフトを起動します。フォントの変更を反映するには本ソフトの再起動が必要
- 本ソフトが起動するとフォントが変更されていることを確認できます。
基本的な機能
本ソフトに開きたいファイルをドラッグ&ドロップするか、メニューバーから「ファイル」⇒「ファイルを開く」とクリックしてファイルを選択してファイルを開きます。デフォルトで表示されるウィンドウは次の通り。
※ 表示するウィンドウについてはメニューバー「表示」から表示/非表示の切り替えが可能です。
- Hex エディタ
バイナリデータの表示、編集、分析を行います。
- バイトをダブルクリックすると編集モードに入り、編集可能です。
※ 編集されたバイトは赤色文字になります。
※ Ctrl + C キー、Ctrl + V キーなどのコピペに対応しています。 - 右クリックメニュー「~としてコピー」から、選択したバイトのフォーマットされた表現(ASCII String、C 配列、C++配列、Java 配列、C#配列、Python 配列、JavaScript 配列、Go 配列、Swift 配列…など)をクリップボードにコピーできます。
- ドラッグで範囲を選択して右クリックメニューから「Open selection view」とクリックすると、現在選択されているバイトが新しいタブに分割表示されます。
※ 新しいタブに表示されたバイトを編集すると、元のタブのバイトにも反映されます。
- バイトをダブルクリックすると編集モードに入り、編集可能です。
- データインスペクタ
バイトを様々なエンコーディング(リトル・エンディアンとビッグ・エンディアン))へ迅速にデコードして表示します。 - パターンデータ
パターンエディタ に記述されたソースコードによって生成されたすべてのパターンを、パターンデータで視覚化します。 - パターンエディタ
パターン言語のソースコードを記述して実行します。
※ パターン言語は、本ソフト用に開発された C++ と Rust からインスピレーションを得たカスタム・スクリプト言語です。
※ パターン言語について詳しくは ImHex ドキュメント - Pattern Editor をご参照ください。 - データプロセッサ
ノードベースのビジュアルデータプリプロセッサ。
※ データプロセッサについて詳しくは ImHex ドキュメント - Data Processor をご参照ください。 - ブックマーク
Hex エディタ のバイトの右クリックメニュー「ブックマークを作成」からブックマークを作成し、すばやくアクセスできるようにします。 - 検索
データ全体または選択範囲や領域を検索して、特定の制約に一致するバイトシーケンスを見つけることができます。
※ 検索について詳しくは ImHex ドキュメント - Find をご参照ください。 - ハッシュ
複数の異なるハッシュアルゴリズムをすべて独自のカスタム設定でインスタンス化し、それらを使用して選択したバイト領域を自動的にハッシュすることができます。
Hex エディタ
「Hex エディタ」画面左下の各アイコンから表示方法を変更できます。-
16進数を大文字表記

16進数の大文字表記/小文字表記の切り替え

ゼロをグレーアウト/解除の切り替え

ASCII の表示/非表示を切り替え
「Hex エディタ」画面右下の「データ表示方式」プルダウンから表示方法を変更できます。
- 16進数( 8 bits)
- 16進数(16 bits)
- 16進数(32 bits)
- 16進数(64 bits)
- 符号なし整数型( 8 bits)
- 符号なし整数型(16 bits)
- 符号なし整数型(32 bits)
- 符号なし整数型(64 bits)
- 浮動小数点(16 bits)
- 浮動小数点(32 bits)
- 浮動小数点(64 bits)
- RGBA8
- HexII
- Binary
検索
画面右に表示している「検索」からデータ全体 / 選択範囲 / 領域 の検索が可能です。各タブをクリックして検索が可能です。
- Strings … 文字数、大文字、小文字、数字、アンダースコア、記号、半角スペースなど
- ASCII … 文字列検索
- 正規表現
- 16進数
- 数値
機能一覧
本ソフトでは下記の機能が提供されています。- 特徴的な 16 進ビュー
- バイトパッチング
- パッチ管理
- バイトを機能としてコピー
- バイト
- 16 進文字列
- C、C++、C#、Rust、Python、Java、JavaScript 配列
- アスキーアートの 16 進ビュー
- HTML 自己完結型 div
- 文字列と 16 進数の検索
- カラフルなハイライト
- 開始、終了、および現在のカーソル位置から移動
- ファイルのコンテンツを解析して強調表示するためのカスタム C++ のようなパターン言語
- MIME タイプに基づいた自動読み込み
- 配列、ポインタ、構造体、共用体、列挙型、ビットフィールド、名前空間、リトルエンディアンとビッグエンディアンのサポート、条件文など。
- 便利なエラー メッセージ、構文の強調表示、エラー マーキング
- 深夜のセッションで使用しても網膜を焼き切ることはありません
- デフォルトではダークモードですが、ライトモードも利用可能です
- データのインポート
- Base64 ファイル
- IPS および IPS32 パッチ
- データのエクスポート
- IPS および IPS32 パッチ
- データ・インスペクターにより、さまざまなタイプのデータ (リトル・エンディアンとビッグ・エンディアン) を解釈できるようになります。
- 高速かつ効率的なロードによる巨大なファイルのサポート
- 文字列検索
- 文字列のコピー
- 分解された文字列のコピー
- ファイルハッシュのサポート
- カスタム初期値と多項式を使用した CRC16 および CRC32
- MD4、MD5
- SHA-1、SHA-224、SHA-256、SHA-384、SHA-512
- 多くのアーキテクチャをサポートする逆アセンブラー (Capstone のフロントエンド)
- ARM32 (ARM、親指、Cortex-M、AArch32)
- ARM64
- MIPS (MIPS32、MIPS64、MIPS32R6、マイクロ)
- x86 (16 ビット、32 ビット、64 ビット)
- PowerPC (32 ビット、64 ビット)
- スパーク
- IBM SystemZ
- xコア
- M68K
- TMS320C64X
- M680X
- イーサリアム
- RISC-V
- Webアセンブリ
- MOS65XX
- バークレーパケットフィルター
- ブックマーク
- 領域の強調表示
- コメント
- データアナライザー
- ファイルマジックベースのファイルパーサーとMIMEタイプデータベース
- バイト分布グラフ
- エントロピーグラフ
- 最高および平均のエントロピー
- 暗号化/圧縮ファイルの検出
- 内蔵コンテンツストア
- データベース内で見つかったすべてのファイルを ImHex 内から直接ダウンロードします
- Yara ルールのサポート
- 公式 yara ルールを使用してファイルの脆弱性を迅速にスキャンします
- 便利なツール
- Itanium および MSVC デマングラー
- アスキーテーブル
- 正規表現置換子
- 数式評価器(電卓)
- 16 進数のカラーピッカー
- ベースコンバータ
- UNIX 権限計算ツール
- ウィキペディアの用語定義ファインダー
- ファイルユーティリティ
- ファイルスプリッター
- ファイルコンバイナ
- ファイルシュレッダー
テーマを変更する
- メニューバーから「Extras」⇒「設定」とクリックします。
「Extras」⇒「設定」
- 「設定」画面が表示されるので画面上部の「UI」タブをクリックします。
- 「UI」タブ画面が表示されたら「Dark」プルダウンをクリックして任意のテーマ名をクリックして選択します。
ここでは「Light」をクリックした後、画面右上の「×」をクリックします。 - 「Light」テーマが適用されます。
テーマをダウンロードする
テーマをダウンロードして別のテーマを適用できます。- GitHub の ImHex-Patters ページへアクセスし、ページをスクロールして一番下の「Themes」項目から任意のテーマをダウンロードできます。
※ 例えば「Visual Studio Dark」テーマをダウンロードする場合、「Themes/vs_dark.json」リンクをクリックし、表示されたページ右上のダウンロードアイコンをクリックしてダウンロードします。 - ダウンロードしたテーマファイルを本ソフトの「Themes」フォルダーにコピーします。
※ 「Visual Studio Dark」テーマであれば、ダウンロードした「vs_dark.json」ファイルを本ソフトの「Themes」フォルダー(C:\Program Files\ImHex\themes)へコピーします。 - 本ソフトを再起動し、「設定」画面の「UI」タブ画面を表示するとダウンロードしたテーマ名が表示されてテーマを適用できるようになります。
更新履歴
Version 1.37.0 (2025/02/17)
- 特徴
- ImHex は、Windows、macOS、Linux で HiDPI スケーリングを適切にサポートするようになりました。
- ImHex は、macOS でネイティブ メニュー バーを使用するようになりました。
- メイン UI、Hex エディター、パターン エディターに個別のフォントを設定できるようになりました。
- ImHexWeb をセルフホストするための新しい ARM64 AppImage リリースと WebAssembly リリースを追加しました。
- ImHex は、Windows で MSVC と ClangCL を使用して完全にコンパイルできるようになりました。@mrexodia に心から感謝します。
- メイン リリースは引き続き MinGW でビルドされていますが、これにより ImHex への貢献が容易になるはずです。
- CI を通じて生成された各ビルドのビルド証明を提供するようになりました。これにより、アーティファクトがどの実行から構築されたかを正確に確認できます
- カスタム逆アセンブラの初期サポートを追加しました
- これにより、シンプルな JSON 形式を使用してカスタム命令セットの逆アセンブラを定義できます
- macOS および Linux のメッセージング サポートを追加しました
- これにより、macOS および Linux で ImHex をコマンド ライン ツールとして使用して、現在開いている ImHex インスタンスを制御できます
- たとえば、imhex --open "SomeFile.bin" --select 0x100 0x200 は、現在のインスタンスで SomeFile.bin ファイルを開き、アドレス 0x100 から 0x200 を選択します
- ロシア語の翻訳を追加しました! @Lemon4ksan に大いに感謝します
- タイトル バーの背景色のグラデーションとアクセント カラーを追加しました
- utf16 および utf32 の文字列と文字タイプを追加しました
- ウィンドウ タイトルをランダム化するオプションを追加しました
- 将来、愚かなアンチチートが ImHex を検出しようとした場合に備えて :)
- 新しい --select、--pattern、および --debug-mode サブコマンドを追加しました
- OpenGL ポスト プロセス シェーダーのサポートを追加しました
- これにより、shader.vert および shader.frag ファイルを ImHex リソース フォルダーの 1 つに配置することで、カスタム シェーダーをロードできるようになりました。
- これらのシェーダーは、レンダリングされた画像に任意のポストプロセスを適用できます
- GNOME ランチャーに [新しいファイル] オプションと --new cli オプションを追加しました
- バイナリをスキャンして UTF-8 文字列を検索するサポートを追加しました
- ブックマークのハイライトを非表示にする表示切り替えを追加しました
- 16 進列を画面の幅に合わせるオプションを追加しました
- 16 進エディターのハイライトを完全に無効にする設定を追加しました
- [編集] > [名前を付けてコピー] オプションにプレビューを追加しました
- データ インスペクターの行のコンテキスト メニューに [アドレスにジャンプ] オプションを追加しました
- 16 進エディター ビューで数値の基数を変更するオプションを追加しました
- データ インスペクターにコンテキスト メニューと [次へ]/[前へ] ボタンを追加しました
- 選択範囲を 16 進エディターのフッターに戻すオプションを追加しました
- データをエスケープされた文字列としてコピーするオプションを追加しました
- [名前を付けてコピー] > [カスタム エンコード] のショートカットを追加しました
- 改善点
- Windows および Linux アプリのアイコンを Papyrus Icon Project のアイコンに置き換えました。
- macOS の DMG が以前よりもずっと見栄えが良くなりました
- フレーム レート制限システムを改良し、デフォルトで ImHex の遅延を大幅に軽減し、CPU リソースの使用量を減らしました
- ImHex は、ImGui のデフォルト フォントではなく Jetbrains Mono をデフォルト フォントとして使用するようになりました
- 設定ウィンドウのサイズを変更できるようになりました
- macOS で閉じるボタンを押すと ImHex ウィンドウが非表示になりました
- すべてのハイライトが互いに重なるようにしました
- パターン データ ビューのお気に入り列を非表示にできるようにしました
- メニュー バーをクリックしてコマンド パレットを閉じるようにしました
- インストールされているすべてのコンテンツ ストア項目が、ImHex の更新後に強制的に更新されるようになりました
- バグ修正
- …(省略)
- パターン言語
- …(省略)
Version 1.36.2 (2024/12/29)
- スタートアップの修正
- このリリースは、ImHex を初めて起動したときの起動時のクラッシュを修正したことを除いて、v1.36.1 と同じです。
Version 1.36.1 (2024/12/28)
- 改善点
- アップデート後、コンテンツストアからダウンロードされたすべてのアイテムも更新されるようになりました
- メニューバーをクリックしてコマンドパレットを閉じることができるようになりました
- バグ修正
- ショートカットが機能しないさまざまな問題を修正しました
- このバージョンにアップデートすると、カスタマイズしたショートカットがすべてデフォルトに強制的にリセットされ、この問題が解決されます。
- これは一度だけ行われます。後でショートカットを再度カスタマイズできます。
- ALT GR を CTRL + ALT にマッピングしたキーボードレイアウトで CTRL キーが時々動かなくなる問題を修正しました。
- これはパターンエディタでパターンを書くときに最も顕著でした
- インタラクティブチュートリアルのハイライトが正しく機能しなくなる問題を修正しました
- ウェブ版からのファイルの保存が正しく機能しない問題を修正しました
- ウェブ版の実績が正しく保存されない問題を修正
- バイトを逆アセンブルするときに発生するクラッシュを修正しました
- ウィンドウのサイズを変更するときに時々クラッシュする問題を修正しました
- 「--reset-settings」サブコマンドの説明を修正しました
- ブックマークの説明テキストエディタのレンダリングの問題を修正しました
- ショートカットが機能しないさまざまな問題を修正しました
ユーザーレビュー
-
まだレビューが投稿されていません。
このソフトの最初のレビューを書いてみませんか?