工具癖

工具 | Linux下二进制文件编辑神器——Ghex

2019-01-21  本文已影响5人  新手毛毛

0 写在前面

在Windows下用惯了 Ultra Edit 这款非常好用的文件编辑器,尤其是查看、编辑二进制文件,一直以来都想找一个 Linux 下的类似的编辑器(主要是想要免费的),尝试过Vim等其他软件,都不台满意,知道遇到了 Ghex,下面将要介绍这款神器的软件
内容概览

  1. 简介
  2. 安装
  3. 使用

1 简介

GHex是一个简单的二进制文件编辑器。它允许用户使用多级撤消/重做机制查看和编辑hex和ascii中的二进制文件。功能包括查找和替换功能,二进制,八进制,十进制和十六进制值之间的转换,以及使用另一种用户可配置的多文档界面概念,该概念允许用户使用多个视图编辑多个文档。
点击,跳转到Ghex官网

2 安装

在 Ubuntu-Linux 上安装Ghex非常简单,命令如下:

$ sudo apt install ghex

3 使用

 !"#$%&'()*+,-./0123456789:;<=>?>
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~

将上面这段内容保存为test.txt,稍后会用到。

Ghex启动方式有两种

  • 可以通过终端启动Ghex,并打开文件,$ ghex test.txt
  • 也可以通过启动图形界面后,点击菜单栏 -> file -> Open,选择要打开的文件

下图是用 Ghex 打开上述保存的文件的截图,下侧是对所选字节的解释,左侧为文件内容地址栏,中间为十六进制显示内容,右侧为ASCII解释字符,无法显示的字符会以点代替:


截图1

例如我们存储的第一个字符为空格(空格),其十进制ASCII值为32(十进制),十六进制值为20(十六进制),我们将其改为12(十六进制),如下图所示,第一个字符变成了.

截图2

以上内容很简单,就是Ghex的基本使用方法,哈哈,希望能对你有帮助。

上一篇下一篇

猜你喜欢

热点阅读