Ubuntu向けバイナリエディタ GHex のインストール方法と使い方を解説

[記事内には広告が含まれています]

こんにちは、現役エンジニアの inno_tech です。

Ubuntuで おすすめのバイナリエディター をお探しでしょうか?

この記事をみれば、Ubuntu でおすすめのバイナリエディター GHexインストール方法使い方がわかります。

バイナリデータを扱うならこれ!

本記事は、Ubuntu 20.04LTS で動作確認しています。

もくじ

GHex | インストール

インストールは簡単で、aptリポジトリからインストールができます。ターミナルを起動し、以下のコマンドを実行します。

# パッケージ情報を最新化
sudo apt update

# インストール
sudo apt install -y ghex

アプリケーションの一覧から検索すると、GHex のアイコンが見つかります。

GHex | アイコン
GHex | アイコン

以上でインストールは完了です。さっそく、アイコンをクリックしてアプリケーションを起動しましょう。

GHex | 使い方

GHexを起動すると、まっさらなエディターウィンドウが起動します。このウィンドウ内にファイルをドラッグ & ドロップ するとファイルを読み込みます

GHex | ファイルの読み込み
GHex | ファイルの読み込み

画面の見方

ファイルが読み込まれると、左側バイナリデータ16進数で表示され、右側にはその16進数に対応する文字コード表の値(文字列)が表示されています。
また、画面の下半分には、選択中のバイト10進数や8進数で表現したときのデータも表示されます。

GHex|ウィンドウの見方

ちなみに、文字化けしている部分は、その16進数に対応する文字が存在しない、ということを意味しています。

例えば、2バイト目にある 0x50 は、ASCIIコード表を参照すると、「上位ビットが5, 下位ビットが0」 なので、これらが直交する位置にある「P」という文字が表示されるわけです。

16進数 と 文字列の関係
16進数 と 文字列の関係

こうやってコンピュータ上の2進数のデータが、
文字を表現しているんだね。

データの編集

表示されているデータをクリックして選択状態にすると、データの編集が可能です。
初期状態では、上書きモードでデータを書き換えます。

GHex | バイナリデータの編集
GHex | バイナリデータの編集

16進数表示の部分を選択すれば16進数で編集され、 文字列表示の方であれば文字列として編集されます。

データを上書きではなく、挿入モードで編集したければ キーボードのInsertボタン もしくは、Edit > Insert Mode をクリックすれば、挿入モードで編集ができます。

GHex | 挿入モードへの切り替え

表示方法の変更

またデフォルトでは、16進数は1バイト単位で区切られて表示されますが、この区切り単位を変更することもできます。
具体的には、「View > Group Data As」のメニューから、「Bytes(1バイト単位)」「Words(2バイト単位)」「Longwords(4バイト単位)」のいずれかに設定できます。

GHex | 表示単位の変更
GHex | 表示単位の変更

例えば、Words を選択した場合は、下の画像のように2バイトずつのかたまりで表示されます。確認したいデータのフォーマットによってはこちらの方が見やすいですね。

GHex | 表示単位 Wordsの場合
GHex | 表示単位 Wordsの場合

まとめ

今回のまとめです。

  • Ubuntuで利用可能なバイナリエディタ GHex のインストール方法 と 使い方を紹介.
  • バイナリエディタの見方データの編集方法について解説.
  • 確認したいデータのフォーマットに合わせて表示方法を切り替えよう.

最後に、 2023年上半期ベストセラー(日販調べ)の書籍はもうチェック済みでしょうか?もしご存じでなければ、こちらからチェックしてみてはいかがでしょうか。

参考になったでしょうか。
ほかにも役立つ情報が他のページにもあるかもしれません。
ご覧になるかはあなた次第です!

この記事がイイねと思ったら、Twitterフォロー か  にほんブログ村のどちらかしてくれたら嬉しいよ!

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!

コメント / ご要望

コメントする

goto
もくじ
閉じる