# User manual for GHex

## GHex

概要

- GHex アプリケーションでは、下記の処理を行うことができます。

- ファイルの内容を、ASCII および 16 進形式で同時に表示する。

## ファイルを ASCII または 16 進形式で編集する。

### 基本的な使用方法

GHex を起動する

以下の方法で GHex を起動してください。

- 「アプリケーション」メニュー

「アクセサリ」「バイナリエディター」を選択します。

- Execute the following command: `ghex`

### ここで `file1.txt` や `file2.txt` には開きたいファイル名を指定します。

起動時の GHex の状態

#### GHex を起動すると、以下のウィンドウが表示されます。

ファイルを開く前の GHex ウィンドウ

### ファイルを開く前の GHex メインウィンドウを表示。

ファイルを開く

ファイルを開くには、「ファイル」「開く」を選択します。開きたいファイルを選択し、「了解」をクリックします。GHex では、複数のファイルを同時に開くことができます。GHex は各ファイルを新しいウィンドウに表示します。

#### GHex で開いたファイルは、下記のウィンドウに表示されます。

ファイルを開いた状態の GHex ウィンドウ

ファイルを開いた状態の GHex メインウィンドウ

GHex ウィンドウには、以下の要素が含まれています。

- メニューバー

メニューバーのメニューには、GHex でのファイル操作に用いるすべてのコマンドが用意されています。

- カーソルオフセット列

カーソルオフセットとは、ファイルの先頭から各行の先頭バイトまでの間隔を示します。 通常 GHex は、カーソルオフセット列を 16 進表示ビューの左側に表示します。

- 左側の表示区画

表示領域の左側にある表示区画には、ファイルの 16 進表示ビューが表示されます。

- 右側の表示区画

Type conversion dialog

- The type conversion dialog below the display area displays the value of the selected character in several different numeric types.

## 表示領域の右側にある表示区画には、ファイルの ASCII 表示ビューが表示されます。

### 使用方法

ファイルを編集する

1. ファイルを編集するには、下記の手順に従います。

2. ファイルの ASCII ビューまたは 16 進ビューをクリックします。カーソルがアクティブなビューでは、カーソルがフル表示されます。カーソルがアクティブでない ビューでは、カーソルがアウトライン表示されます。

   - Use the scrollbar on the window or the arrow keys on the keyboard to scroll through the file.

   - ウィンドウ上のスクロールバーまたはキーボード上の矢印キーを用いて、ファイルをスクロールします。

3. Edit the ASCII format in the same way you edit a normal text file. To edit the hexadecimal format, use the values 0 to 9 and a to f.

To insert data and not overwrite existing data, choose Edit Insert Mode.

To cut, copy, and paste data, choose Edit Cut, Edit Copy, and Edit Paste.

To undo an edit, choose Edit Undo. To redo an edit, choose Edit Redo. The number of previous edits that you can undo is determined by the Maximum number of undo levels setting in the ghex-prefs-editing tabbed section of the Preferences dialog.

### 既存のデータを上書きせずに新規データを挿入したい場合は「編集」「挿入モード」を選択します。

ファイルを保存する

- ファイルの保存は、下記のいずれかの方法で行えます。

- ファイルに加えた変更を保存するには、「ファイル」「保存」を選択します。

### To Revert to the Last Saved Version of a File

To revert to the last version of the current file that you saved and undo all of the edits that you made to the file since you last saved the file, choose File Revert, then click Yes in the Question dialog.

### 現在のファイルを新規ファイル名で保存するには、「ファイル」「名前をつけて保存」を選択します。この場合は「バッファーを書き込むファイル名を選択」ダイアログに新規フ ァイル名を入力し、「了解」をクリックします。

ファイル内のデータを検索する

1. ファイル内にある ASCII ないし 16 進の文字列を検索するには、下記の手順に従います。

2. 「編集」「検索」を選択します。

   - 「データ検索」ダイアログで、下記のオプションのいずれかを選択します。

   - 「16進データを検索」

3. 「ASCIIデータを検索」

4. 検索する文字列を入力します。

5. 文字列の次の一致を検索するには、「次を検索」をクリックします。

6. Click Cancel to close the Find Data dialog.

### To Perform an Advanced Find

To perform an advanced find, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, select the required search criteria. For information about how to add new search criteria, see ghex-search-criteria-add.

3. 検索する文字列を入力します。

4. 文字列の次の一致を検索するには、「次を検索」をクリックします。

5. Click Close to close the Find Data dialog.

### To Add Search Criteria

To add search criteria, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, click Add New.

3. In the Find Data: Add Search dialog, choose one of the following options:

   - 「データ検索」ダイアログで、下記のオプションのいずれかを選択します。

   - 「16進データを検索」

4. 「ASCIIデータを検索」

5. Use the color wheel or the spin boxes to select a color to highlight the search criteria.

6. Click Add.

7. Click Cancel to close the Find Data dialog.

### To Remove Search Criteria

To remove search criteria, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, select the search criteria that you want to remove.

3. Click Remove Selected.

4. Click Cancel to close the Find Data dialog.

### 文字列の前の一致を検索するには、「前を検索」をクリックします。

ファイル内のデータを検索して置換する

1. ファイル内にある ASCII ないし 16 進の文字列の検索と置換をするには、下記の手順に従います。

2. 「編集」「置換」を選択します。

   - 「 検索およびデータの置換」ダイアログで、下記のオプションのいずれかを選択します。

   - 「16進データを置換」

3. 「ASCII データを置換」

4. 最初のテキストボックスに、検索する文字列を入力します。

5. 2 番目のテキストボックスに、検索した文字列と置換する文字列を入力します。

6. 「次を検索」をクリックします。

7. Click Cancel to close the Find & Replace Data dialog.

### 現在の該当文字列を置換するには「置換」をクリックし、すべての該当文字列を一 度に置換するには「全て置換」をクリックします。

To add another view of the current file to your GHex window, choose View Add View.

現在のファイルの新規ビューをGHexウィンドウやデスクトップに追加するには、「ビュー」「ビューを追加」を選択します。

### To Change the Data Group Type

To change how GHex displays the hexadecimal content of a file in the GHex window, choose View Group Data As, then select one of the following menu items:

- Bytes - single bytes

- Words - groups of two bytes

- Longwords - groups of four bytes

### 現在のファイルのビューを削除するには、「ビュー」「ビューを削除」を選択します。なお、開いていた最後のビューを削除すると、アプリケーションは自動的に終了します。

ファイルを区別するために、ファイル名にページ番号を追加。

### GHex ウィンドウ内のデータを HTML にエクスポートするには、「ファイル」「HTMLとして保存」を選択します。HTML ファイルを作成するディレクトリおよびファイル名を指定し、「了解」をクリックします。GHex により下記の処理が実行されます。 たとえばファイル名を `log.html` と指定すると、GHex の作成する HTML ファイルの名前は `log00000000.html`、`log00000001.html`、`log00000002.html` のようになります。

キャラクターテーブルを表示する

### 0 から 255 の各値に対応する ASCII キャラクター、16 進数、10 進数、8 進数、2 進数を示した表を表示するには、「ウィンドウ」「文字一覧表」を選択します。

データを変換表示する

1. 2 進数、10 進数、16 進数、ASCII 間でのデータを変換表示 (最大 4 バイト) するには、下記の手順に従います。

2. 「ウィンドウ」「基底変換」を選択します。

   - 次のアクションから 1 つを実行します。

   - 「基底変換」ダイアログ上の該当するフィールドに変換するデータを入力し、リターン キーを押します。

   また、現在のカーソル位置にあるデータを変換する場合は、「カーソル下の値を取得」ボタンをクリックします。

3. Click Close to close the Base Converter dialog.

### To Show or Hide the Type Conversion Dialog

To show or hide the type conversion dialog, choose Windows Type Conversion Dialog.

The type conversion dialog displays the value of the selected character in the following representations:

- Signed 8 bit

- Unsigned 8 bit

- Signed 16 bit

- Unsigned 16 bit

- Signed 32 bit

- Unsigned 32 bit

- 32 bit float

- 64 bit float

- Hexadecimal

- Octal

- Binary

- Stream Length

The type conversion dialog also contains the following options:

Show little endian decoding

- Select this option to show little endian decoding.

Show unsigned and float as hexadecimal

- Select this option to show unsigned and float numbers as hexadecimal numbers.

### GHex によりデータの変換結果が、他のフィールドに表示されます。

ファイルを印刷する

ファイルを印刷するには、「ファイル」「印刷」を選択します。「印刷」ダイアログで必要な印刷オプションを選択して、「 了解」をクリックします。

## 印刷したファイルのプレビューを表示するには、「ファイル」「印刷プレビュー」を選択します。

設定

- ghex-prefs-editing

- ghex-prefs-display

- ghex-prefs-printing

### GHex を設定するには、「編集」「設定」を選択します。「設定」ダイアログには下記のタブが表示されます。

「編集」

- Use this spin box to specify the maximum number of edits that you can undo.

このスピンボックスでは、「編集」メニューの「元に戻す」で元に戻 せる最大回数を指定します。

- Use this drop-down list to select the format in which the cursor offset is displayed. The format can be decimal, hexadecimal, or a custom print style string that only contains the format specifiers x, o, and s.

このドロップダウンリストでは、カーソルオフセットの表示形式を選択します。選択可能な表示形式には 10 進数および 16 進数の他に、形式指示子 x、o、s からなるカスタム印刷スタイル文字列があります。

- 「オフセット欄の表示」

### このオプションを選択するとカーソルオフセット列が、GHexウィンドウの 16 進表示ビューの左側に表示されます。

「表示」

- Use the font selector list boxes to edit the existing font information or type new font information. Specify a font type, style, and size to display the contents of files in GHex.

このボタンをクリックすると、フォント選択ダイアログが表示されます。このフォント選択ダイアログを使って現在のフ ォント設定を変更しますが、その際には該当するフォント情報を直接入力して指定することもできます。GHexでの表示に用いるフォントの種類、スタイル、サイズを指定して「了解」をクリックし ます。指定したフォント情報は、「フォント」ボタンに表示されます。

- Select one of the following options to specify how GHex displays the hexadecimal content of a file in the GHex window:

  - Bytes - single bytes

  - Words - groups of two bytes

  - Longwords - groups of four bytes

### 「ロングワード」 - 4 バイトでグループ化。

「印刷」

- Click on the Data font button to specify the font type, style, and size to use to print the data contained in a file.

ファイルのデータの印刷用フォントサイズを指定するには、この「データ用フォント」ボタン をクリックします。

- Click on the Header font button to specify the font type, style, and size to use to print the header information that is contained in the file.

ファイルのヘッダー情報の印刷用フォントサイズを指定するには、この「ヘッダー用フォント」ボタンをクリックします。

- Use this spin box to specify the number of lines that GHex alternately prints with a surrounding shaded box. If the value of the spin box is 10, GHex prints the first 10 lines of the file without a shaded box, the next 10 lines with a shaded box, and so on. If the value of the spin box is 0, GHex does not print any shaded box.