# GHex 用户手册。

GHex is a simple binary editor. It lets users view and edit a binary file in both hex and ascii with a multiple level undo/redo mechanism. Features include find and replace functions, conversion between binary, octal, decimal and hexadecimal values, and use of an alternative, user-configurable MDI concept that lets users edit multiple documents with multiple views of each.

2002
2003
2004
Sun Microsystems
1998-2000
Jaka Mocnik
2010.
YunQiang Su (wzssyqa@gmail.com)
GNOME 文档项目
Sun
GNOME 文档团队
Sun Microsystems

Jaka
Mocnik
GNOME 文档项目

     jaka@gnu.org

GHex
2005年12月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V2.4
2003年4月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V2.3
2002 年 8 月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V2.2
2002 年 8 月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V2.1
2002 年 7 月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V2.0
2002 年 3 月

Sun GNOME 文档团队

GNOME 文档项目

GHex 手册 V1.0
2000

Jaka Mocnik jaka@gnu.org

GNOME 文档项目

本手册介绍 GHex 2.19 版。

## 反馈

要报告关于 GHex 应用程序或本手册的错误或提出建议，请遵循 GNOME 反馈页中的指导。

## 简介

GHex 应用程序使您可以执行以下操作：

- 同时以 ASCII 或十六进制格式查看文件。

- 以 ASCII 或十六进制格式编辑文件。

## 入门

### 启动 GHex

可以通过以下方式启动 GHex：

"应用程序"菜单

  选择"附件""十六进制编辑器"。

命令行

  执行如下命令：`ghex`

### 在启动 GHex 时

在启动 GHex 之后，系统会显示下面的窗口。

#### 打开文件之前的 GHex 窗口

在您打开文件前会显示 GHex 主窗口。

### 打开文件

要打开文件，请选择"文件""打开"。选择要打开的文件，然后单击"确定"。您可以在 GHex 中打开多个文件。GHex 在新窗口中显示每个文件。

在 GHex 中打开文件时，应用程序会在下面的窗口中显示该文件。

#### 打开了文件的 GHex 窗口

显示打开了文件的 GHex 主窗口

GHex 窗口包含如下元素：

菜单栏

  菜单栏上的菜单包含您在 GHex 中处理文件所需的所有命令。

光标偏移柱

  光标偏移量是文件的开始处和每行的第一个字节之间的距离。 在默认情况下，GHex 在十六进制视图的左侧显示光标偏移柱。

左侧的显示窗格

  显示区域上左侧的显示窗格显示了文件的十六进制视图。

右侧的显示窗格

  显示区域右侧的显示窗格显示了文件的 ASCII 视图。

类型转换对话框

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

## 用法

### 编辑文件

要编辑文件，请执行以下步骤：

1. 单击文件的十六进制或 ASCII 视图。光标处于活动状态的视图会显示完整的光标。光标处于不活动状态的视图会显示光标的轮廓。

2. 使用以下任意方法可以在文件中移动光标：

   - 使用窗口上的滚动条或键盘上的箭头键卷动浏览该文件。

   - 选择"编辑""转到字节"，以十进制或十六进制值的形式键入光标偏移量，然后单击"确定"。十六进制值的格式必须是 0x 后面跟着偏移量，例如 0x3。

3. 按照与编辑普通文本文件相同的方式编辑 ASCII 格式。使用 0 到 9 和 a 到 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 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.

### 在文件中查找数据

要在文件中搜索十六进制或 ASCII 字符串，请执行以下步骤：

1. 选择"编辑""查找"。

2. 在"查找数据"对话框中，选择以下选项之一：

   - 搜索十六进制数据

   - 搜索 ASCII 数据

3. 键入要查找的字符串。

4. 单击"查找下一个"以查找下一个出现的该字符串。

5. 单击"查找上一个"以查找前一个出现的该字符串。

6. 点击 Cancel 按钮关闭 Find Data 对话框。

### 要执行高级查找

要执行高级查找，请执行以下步骤：

1. 选择编辑高级查找。

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

3. 单击"查找下一个"以查找下一个出现的该字符串。

4. 单击"查找上一个"以查找前一个出现的该字符串。

5. 点击 关闭 关闭 查找数据 对话框。

### To Add Search Criteria

To add search criteria, perform the following steps:

1. 选择编辑高级查找。

2. 在查找数据对话框中，点击 添加新数据。

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

   - 搜索十六进制数据

   - 搜索 ASCII 数据

4. 键入要查找的字符串。

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

6. 单击“添加”。

7. 点击 Cancel 按钮关闭 Find Data 对话框。

### To Remove Search Criteria

To remove search criteria, perform the following steps:

1. 选择编辑高级查找。

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

3. 单击“移除选中项”。

4. 点击 Cancel 按钮关闭 Find Data 对话框。

### 在文件中查找和替换数据

要在文件中搜索十六进制或 ASCII 字符串并替换该字符串，请执行以下步骤：

1. 选择"编辑""替换"。

2. 在"查找并替换数据"对话框中，选择以下选项之一：

   - 替换十六进制数据

   - 替换 ASCII 数据

3. 在第一个文本框中，键入要查找的字符串。

4. 在第二个文本框中，键入用于替换所查找字符串的字符串。

5. 单击"查找下一个"。

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.

要删除当前文件的视图，请选择"视图""删除视图"。 如果您删除了最后一个打开的视图，应用程序将会退出。

### 要更改数据组类型

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:

- 字节 - 单个字节

- 字 - 两个字节的组。

- 长字 - 四个字节的组。

### 将 GHex 显示导出为 HTML

要将包含在 GHex 窗口中的数据导出为 HTML，请选择"文件""另存为 HTML"。选择一个目录并为该 HTML 文件指定一个文件名，然后单击"确定"。GHex 会执行以下操作：

- 为 GHex 窗口中显示的每个数据页面创建一个单独的 HTML 文件。

- 使用您指定的 HTML 文件名作为文件名的基础。

- 在文件名后附加一个页码以区分这些文件。

例如，如果您指定文件名 `log.html`，GHex 会创建一系列名为 `log00000000.html`、`log00000001.html`、`log00000002.html` 等等的 HTML 文件。

### 查看字符表

要查看包含值 0 到 255 的 ASCII、十六进制、十进制、八进制和二进制表示的表，请选择"窗口""字符表"。

### 查看数据转换

要显示二进制、十进制、十六进制和 ASCII 转换（最多四个字节的数据），可执行以下步骤：

1. 选择"窗口""基本转换器"。

2. 执行以下一种操作：

   - 在"基本转换器"对话框的其中一个字段中键入要转换的数据，然后按下回车键。

   - 要在当前文件的光标位置处显示该数据的转换值，请单击"获取光标值"按钮。

   GHex 会更新其它字段的值，以显示数据转换的结果。

3. 点击 关闭 关闭 进制转换 对话框。

### 要显示或隐藏类型转换对话框

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:

- 有符号 8 位

- 无符号 8 位

- 有符号 16 位

- 无符号 16 位

- 有符号 32 位

- 无符号 32 位

- 32 位浮点

- 64 位浮点

- 十六进制

- 八进制

- 二进制

- 流长度

类型转换对话框包含如下选项：

显示小端解码

  选择此选项显示小端解码。

以十六进制显示无符号整数和浮点数

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

### 打印文件

要打印文件，请选择"文件""打印"。在"打印"对话框中选择所需的打印选项，然后单击"确定"。

要预览文件的打印副本，请选择"文件""打印预览"。

## 首选项

要配置 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.

显示偏移柱

  选择此选项会在 GHex 窗口的十六进制视图左侧的柱中显示光标偏移。

### 显示

字体

  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.

默认组类型

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

  - 字节 - 单个字节

  - 字 - 两个字节的组。

  - 长字 - 四个字节的组。

### 打印

数据字体

  单击数据字体 按钮可以指定打印文件中包含的数据时所用的字体类型、风格和大小。

页眉字体

  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.