十六进制编辑器是用于编辑单个字节数据的软件应用程序,主要由程序员或系统管理员使用。

在本文中,我们将回顾一些适用于Linux的最佳十六进制编辑器。 但在我们开始之前,让我们看一下十六进制编辑器到底是什么。

什么是Hex编辑器

简单来说, 十六进制编辑器允许您检查和编辑二进制文件。 常规文本编辑器和十六进制编辑器之间的区别在于常规编辑器表示文件的逻辑内容,而十六进制编辑器表示文件的物理内容。

谁使用Hex编辑器

十六进制编辑器用于编辑单个字节的数据,主要由程序员或系统管理员使用。 一些最常见的用例是调试或逆向工程二进制通信协议。 当然,还有许多其他东西可以使用十六进制编辑器 - 例如,查看具有未知文件格式的文件,执行十六进制比较,查看程序内存转储等。

大多数这些提到的十六进制编辑器都可以使用您的发行版的包管理器从默认存储库安装,如下所示:

# yum install package       [On CentOS]
# dnf install package       [On Fedora]
# apt install package       [On Debian/Ubuntu]
# zypper install package    [On OpenSuse]
# pacman -Ss package        [on Arch Linux]

如果没有可用的软件包,请访问每个工具的网站,您将获得用于下载和安装过程的独立软件包以及依赖项的详细信息。

1. Xxd十六进制编辑器

大多数(如果不是每个)Linux发行版都带有一个编辑器,允许您执行十六进制和二进制操作。 其中一个工具是命令行工具 - xxd ,最常用于对给定文件或标准输入进行十六进制转储。 它还可以将十六进制转储转换回其原始二进制形式。

适用于Linux的Xxd Hex Editor

2. Hexedit Hex Editor

Hexedit是另一个十六进制命令行编辑器,可能已经预安装在您的操作系统上。 Hexedit同时显示文件的十六进制和ASCII视图 。

适用于Linux的Hexedit

3. Hexyl Hex编辑

检查二进制文件的另一个有用工具是hexyl ,是一个用于Linux终端的简单十六进制查看器,它使用彩色输出来确定不同类别的字节。

Hexyl - 适用于Linux的Hex Viewer

己基的视图分为三列:

  • 偏移列,告诉您文件中有多少字节。
  • 十六进制列,包含文件的十六进制视图。 (注意两者之间有一条分裂线)
  • 文件的文本表示。

对于不同的操作系统,此十六进制查看器的安装是不同的,因此建议检查项目中的自述文件以查看操作系统的确切安装说明。

4. Ghex - GNOME Hex Editor

Ghex是一个图形化的十六进制编辑器,允许用户以十六进制和ASCII格式编辑二进制文件。 它具有多级撤消和重做机制,有些人可能觉得有用。 另一个有用的功能是查找和替换函数以及二进制,八进制,十进制和十六进制值之间的转换。

Ghex - Linux的图形十六进制编辑器

祝福Hex编辑器

本文中一个更高级的十六进制编辑器是Bless ,类似于Ghex ,它具有图形界面,允许您使用多级撤消/重做机制编辑大型数据文件。 它还具有可自定义的数据视图,查找替换功能以及多线程搜索和保存操作。 可以使用选项卡一次打开多个文件。 功能也可以通过插件扩展。

祝福 - Linux的十六进制编辑器

6. Okteta编辑

Okteta是另一个用于查看原始数据文件的简单编辑器。 okteta的一些主要功能包括:

  • 不同的字符视图 - 传统的列或行的值为字符顶部。
  • 编辑类似于文本编辑器。
  • 数据视图的不同配置文件。
  • 多个打开的文件。
  • FTP或HTTP的远程文件。

原始数据的Okteta编辑器

7. wxHexEditor

wxHexEditor是另一个具有一些高级功能的Linux十六进制编辑器,虽然没有编辑器的官方文档,但是有一个编写良好的wiki页面,它提供了如何使用它的说明。 维基页面可以在这里找到。

wxHexEditor for Linux

whHexEditor主要针对大文件。 对于较大的文件,它可以更快地工作,因为它不会尝试将整个文件复制到RAM中。 它具有较低的内存消耗,可以一次查看多个文件。 实际上,因为它具有如此多的功能和优点,您可能希望在维基页面或官方wxHexEditor网站上查看它们。

8. Hexcurse - 控制台十六进制编辑器

Hexcurse是一个基于ncurses的十六进制编辑器。 它可以在友好的终端界面中打开,编辑和保存文件,允许您转到特定的行或执行搜索。 您可以轻松地在十六进制/十进制地址之间切换,或在十六进制和ASCI窗口之间切换。

Hexcurse - 适用于Linux的十六进制编辑器

9. Hexer二进制编辑器

Hexer是另一个命令行二进制编辑器。 这一点的不同之处在于它就像二进制文件的样式编辑器一样。 一些最值得注意的功能是 - 多缓冲区,多级撤消,带完成的命令行编辑和二进制正则表达式。

Hexer - Linux的二进制编辑器

结论

这是对Linux中一些最常用的十六进制编辑器的快速回顾。 让我们听听您的意见。 您使用什么十六进制编辑器,为什么您更喜欢该编辑器? 是什么让它比其他人更好?

Linux的顶级十六进制编辑器相关推荐

  1. linux收发十六进制工具,linux下的十六进制编辑器---wxHexEdit

    ....其实wxHexEdit是一个跨平台的十六进制编辑器,支持windows,linux,mac. 之所以标题用linux...是因为windows下多数都用winhex,UE之类的编辑器,而lin ...

  2. linux下16进制编辑器,需要一个好的十六进制编辑器为Linux

    Bless是一个高品质,全功能十六进制编辑器. 它以mono / Gtk#编写,其主要平台是GNU / Linux.然而,它应该能够运行没有问题,在单声道和Gtk#运行的每个平台. Bless目前提供 ...

  3. php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...

    [导语]:ImHex 是一款界面美观的十六进制编辑器,主要面向逆向工程师和程序员.如果你喜欢暗黑系编辑器,那它应该是你的菜. ImHex 最近在 GitHub 上非常火热,上架五天就收获了 2.5k ...

  4. java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...

    Java Hex Editor是一款非常实用的十六进制编辑器,它同时也是Java十六进制编辑器,可以以独立应用程序(SWT小部件)运行,同时还可以以Eclipse插件的形式进行功能拓展集成:支持编辑非 ...

  5. 十六进制编辑器 010 Editor

    010Editor脚本语法入门:https://www.jianshu.com/p/ba60ebd8f916 宇宙最强 010 Editor 模板开发教程(附带示例):https://bbs.pedi ...

  6. ImHex:十六进制编辑器

    ImHex ImHex是一款功能强大的十六进制编辑器,该工具专为逆向工程分析师.编程开发人员以及那些想好好保护自己眼睛的安全人员所设计.哪怕你每天工作到凌晨三点(虽然不建议),也不会伤害你的眼睛! 功 ...

  7. 狂揽2500星,开源十六进制编辑器登顶GitHub热榜

    来自 | 机器之心 最近在 GitHub 上最火的项目是一个对视力友好的十六进制编辑器,它上线仅 5 天就收获了 2500 star,最近 24 小时涨了 1600 star 量. 十六进制编辑器是用 ...

  8. 理工21岁男开源的十六进制编辑器爆赞

    点击上方蓝色"终端研发部",选择"设为星标" 学最好的别人,做最好的我们 十六进制编辑器,用来以16进制视图进行文本编辑的编辑工具软件.十六进制编辑器可以用来检 ...

  9. Github 爆火!21 岁理工男开源的十六进制编辑器爆赞

    开源最前线(ID:OpenSourceTop) 猿妹整编 综合自:https://github.com/WerWolv/ImHex 十六进制编辑器,用来以16进制视图进行文本编辑的编辑工具软件.十六进 ...

  10. Github爆火!21岁理工男开源的十六进制编辑器爆赞

    点击上方"Github爱好者社区",选择星标回复"资料",获取小编整理的一份资料开源最前线 猿妹整编 综合自:https://github.com/WerWol ...

最新文章

  1. 抱歉,你和社会脱节了——对于中国教育的反思
  2. 一言难尽,Jpa这个功能差点让我丢了工作
  3. VTK:几何对象之ShrinkCube
  4. Linux下安装Redis及搭建主从
  5. delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
  6. Qt工作笔记-QSS中关于QScrollBar的设置
  7. AxWebBrowser
  8. VC++中按钮,文本框,选择框的常用方法
  9. 简述UTF-8编码原理及其文本文件的读写技术 【转】
  10. android ui自动化 mock,移动端自动化多机并行测试-数据 mock 篇
  11. 概率论基础——组合分析
  12. 电子技术基础(三)__具有无关项逻辑函数的化简
  13. C#:实现离散型马尔可夫链模型算法(附完整源码)
  14. 将第二台笔记本电脑用作带有Windows 10无线显示器的扩展显示器
  15. zigbee模块和433无线模块的区别
  16. 画思维导图一定要用计算机来完成吗,一起来画思维导图
  17. Linux定时任务 crontab(-l -e)、at、batch
  18. lemming games 3 ! hdlbits
  19. CnOpenData中国专利文本数据简介
  20. MySQL练习:达标数据库创建及连接python(京东项目)

热门文章

  1. 视频教程-ThinkPHP5.0项目实战-PHP
  2. 在Windows中安装SoapUI
  3. nero burning rom 2021绿色版安装及使用教程
  4. 《请君入瓮——APT攻防指南之兵不厌诈》目录—导读
  5. MSN:常见故障“步步通”(转)
  6. c语言 10个小程序,分享10个基础C语言的小程序
  7. Python玩转emoji表情 一行代码的事儿!
  8. itop4412的安卓驱动移植
  9. Mac上最好的白噪音软件:Noizio for Mac
  10. Webx系列之Ajax请求的四种方式