当前位置: 首页 > 面试题库 >

需要一个好的Linux十六进制编辑器

穆飞星
2023-03-14
问题内容

我需要一个适用于Linux的HEX编辑器,我的意思是:

  • 快速
  • 搜索/替换功能
  • 不仅可以以十六进制显示数据,还可以以二进制,八进制等显示数据。
  • 可以处理大型(> 1 gb)文件,而不会变慢且无响应(此要求很重要)
  • (可选)具有一些比较/差异功能

你有什么建议?


问题答案:

Bless
是高质量的全功能十六进制编辑器。

它是用mono / Gtk#编写的,其主要平台是GNU / Linux。但是,它应该能够在mono和Gtk#运行的每个平台上毫无问题地运行。

Bless当前提供以下功能:

  • 高效编辑大型数据文件和块设备。
  • 多级撤消-重做操作。
  • 可定制的数据视图。
  • 在屏幕上快速呈现数据。
  • 多个标签。
  • 快速查找和替换操作。
  • 数据转换表。
  • 先进的复制/粘贴功能。
  • 在文件中突出显示选择模式匹配项。
  • 基于插件的架构。
  • 将数据导出到文本和html" target="_blank">html(其他带有插件)。
  • 对数据进行按位运算。
  • 全面的用户手册。

wxHexEditor
是另一个免费的Hex编辑器,其构建是因为没有适用于Linux系统(特别是大文件)的良好十六进制编辑器。

  • 它使用64位文件描述符(最多支持2 ^ 64字节的文件或设备,意味着有些艾字节,但仅测试了1个PB字节的文件)。
  • 它不会将整个文件复制到您的RAM。这样就可以快速打开文件(大小为Multi Giga <Tera <Peta <Exabytes)
  • 可以在Linux,Windows或MacOSX上打开设备。
  • 内存使用情况:当前,当打开多个>〜8GB文件时,大约为10 MB。
  • 可以通过XOR加密进行操作。
  • 用C ++ / wxWidgets GUI库编写,可与其他OS(例如Mac OS,Windows)一起用作本机应用程序。
  • 您可以使用它来复制/编辑磁盘,HDD扇区。(对于手动保存文件/分区很有用。)
  • 您可以多次删除/插入字节到文件,而无需创建临时文件。

DHEX
不仅仅是一个十六进制编辑器:
它包含一个diff模式,可用于轻松方便地比较两个二进制文件。由于它基于ncurses且具有主题性,因此它可以在任何数量的系统和方案上运行。利用搜索日志,可以轻松跟踪文件不同迭代中的更改。维基百科文章

您可以在Linux上进行排序以在此处找到更多信息:http
:
//en.wikipedia.org/wiki/Comparison_of_hex_editors



 类似资料:
  • 我的架构是x86。我能做的一个非常简单的程序是什么?一个你好的世界?无限循环?类似于这个问题,但在Linux中。

  • 问题内容: 只是好奇。显然,这对于实际编程而言不是一个很好的解决方案,但我想在Bless(十六进制编辑器)中创建一个可执行文件。 我的体系结构是x86。我可以制作一个非常简单的程序?你好,世界?无限循环?与此问题类似,但在Linux中。 问题答案: 如我的评论中所述,您实际上将为可执行文件编写自己的elf-header,以消除不需要的部分。仍然需要几个部分。Muppetlabs- TinyProg

  • 问题内容: 如何将十进制转换为以下格式的十六进制(至少两位,零填充,没有0x前缀)? 输入: 输出: 输入: 输出: 我尝试过,但似乎它显示了第一个示例,但没有显示第二个示例。 问题答案: 将该功能与格式一起使用。 该部分要求使用至少2位数字,并使用零将其填充到长度,表示小写的十六进制。 的 格式规范的迷你语言 也给你大写十六进制输出,并且可以前缀字段宽度与以包括或前缀(取决于你阉羊使用或作为格式

  • 问题内容: 如何将RGB格式的颜色转换为十六进制格式,反之亦然? 例如,转换为。 问题答案: 注 :这两个版本的期待整数值,并且,所以你需要,如果你有非整数值做自己的舍入。 以下将执行RGB到十六进制的转换,并添加任何所需的零填充: 转换另一种方式: 最后,在答案中讨论并在@cwolves的评论中建议使用的替代版本: 更新 这是它的一个版本,还解析了一个速记的三元组,例如“#03F”:

  • 问题内容: 我有一个家庭作业,需要在十进制,二进制和十六进制之间进行三向转换。我需要帮助的功能是将十进制转换为十六进制。我几乎不了解十六进制,但是如何将十进制转换为十六进制。我需要一个接受并返回的函数。不幸的是我没有此功能的任何草稿,我完全迷路了。我只有这个。 另外,我不能使用诸如Integer.toHexString()之类的预制函数或任何其他东西,我需要真正地制作算法,否则我什么都不会学。 问

  • Python3 实例 以下代码用于实现十进制转二进制、八进制、十六进制: # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com # 获取用户输入十进制数 dec = int(input("输入数字:")) print("十进制数为:", dec) print("转换为二进制为:", bin(dec