简单来说,十六进制编辑器允许您检查和编辑二进制文件。标准文本编辑器和十六进制编辑器之间的区别在于,逻辑文件内容由常规编辑器表示,而实际文件内容由十六进制编辑器表示。在本文中,我们将看到Linux的顶级十六进制编辑器。
谁在使用十六进制编辑器:
为了编辑数据的各个字节,使用了十六进制编辑器,程序员或系统管理员经常使用十六进制编辑器。调试或逆向工程二进制通信协议是一些最常用的情况。当然,您可以将十六进制编辑器用于许多其他事情,例如查看文件格式未知的文件,十六进制比较,程序内存转储分析等。
1. Hexyl Hex编辑器
ASCII,非ASCII,NULL字节,ASCII空格等是众多字节类型中的一种。为了方便起见,这些类型的特征是不同的颜色。Hexyl Hex Editor是一种工具,它可以通过用不同的颜色指示不同的字节,从而使不同的字节能够区分。Hexyl还提供字节数以及其文本表示形式以及详细信息。Hexyl Hex编辑器确实存在一些限制。Hexyl Hex Editor的安装过程因操作系统而异。因此,在进入此Hex编辑器之前,您应该首先查看操作系统的安装过程。
Hexyl Hex编辑器
2. Ghex-GNOME十六进制编辑器
GHex可用作Linux系统的十六进制十进制编辑器。您可以在程序中使用许多十六进制编辑器来查看十六进制数据。Ghex是一个不错的选择,因为它会自动将二进制数转换为十进制,八进制或十六进制值。它还会找到并计算您要补偿的偏移量。您只需要简单地选择字节,GHex最终将自动进行转换,这对许多人来说都是有帮助的。
Ghex – GNOME十六进制编辑器
3. Hexedit十六进制编辑器
HexEdit Hex Editor是另一个用于编辑二进制文件的Hex编辑器。与Xxd十六进制编辑器不同,HexEdit也显示文件的ASCII(数字编码)形式。对于现代操作系统,包括Linux和Windows,通常使用此编辑器。
Hexedit十六进制编辑器
4. Xxd十六进制编辑器
您是否曾经需要将二进制文件转换为命令行?好了,有一种简单的方法可以在Linux上使用Xxd命令来构造文件的十六进制转储。以十六进制形式查看的数据称为十六进制转储。在调试程序时,您可能希望使用十六进制或对程序进行反向工程。因此,如果您要处理二进制文件,想要查看任何二进制文件或进行反向工程,则Xxd命令非常有用。
Xxd十六进制编辑器
5. Bless Hex编辑器
Blex Hex编辑器是最高级的Hex编辑器之一,它与上面提到的以前的编辑器非常相似。使用Bless Hex Editor,您可以编辑巨大的数据文件。这是一种非常强大的工具,您可以用来检查自己。您可以快速恢复PHP编写的数据。Bless Hex Editor具有高级数据编辑功能,可以有效删除指令。
Xxd十六进制编辑器
6. Okteta编辑器
任何十六进制编辑器中都有特殊的功能,使其变得与众不同。Oketta Hex编辑器以打开多个远程HTTP和FTP文件而闻名。要编辑或查看十六进制详细信息,它是最简单的十六进制编辑器之一。
Okteta编辑器
7. wxHexEditor
WxhexEditor是另一个用于数据编辑的高级十六进制编辑器。此十六进制编辑器最适合带有文件的大型设备。可以在Windows,Linux,Mac和BSD等不同平台上运行WxhexEditor。Wxhexeditor最先进的功能之一是其较低的内存消耗和较快的操作速度。它还可以修复在出现错误的情况下使版本再次正常运行的错误。
wxHexEditor
8. Hexer二进制编辑器
Hexer是用于查看和操作二进制文件的多缓冲区编辑器。它不能编辑块设备,因此(不应)使用它,因为它会尝试将整个文件Coming装入缓冲区(它应该适用于软盘)。Hexer最重要的功能是多缓冲区,多级撤消,完成的命令行编辑。
Hexer二进制编辑器
9. Hexcurse-Console Hex编辑器
用于Kali Linux的最常见的十六进制编辑器之一是Hexcurse-Console Hex Editor。您可以轻松地打开文件并使用此工具来编辑详细信息。使用Hexcurse,您还可以在HEX和ASCII格式之间切换。
Hexcurse-Console Hex编辑器
10. Dhex
Dhex十六进制编辑器在编辑字节级数据时会在大型文件中找到其应用程序。这是一个基于ncurses的实用程序,它非常灵活且方便。Dhex具有比较模式,用户可以将两个不同的原始二进制文件头对头放置,从而使比较在视觉上更简单。在Dhex中,将基址分配给所有加载的文件,从而使转储内存更容易,并且常规编辑体验更快。