在 Windows 计算机上,有许多第三方编辑器可用于编辑二进制文件。我相信 *nix 系统中也应该有一些类似的内置内容。知道如何在 UNIX 上编辑二进制文件吗?

有帮助吗?

解决方案

您也可以尝试ghex2 GNOME工具。这会给你自动十六进制到ASCII就在旁边,还有各种字符/解码的整数的底部。 “ghex2” 结果 <子>(来源: googlepages.com

其他提示

在VIM您可以键入:%!XXD 以把它变成一个16进制软件。 :%!XXD -r 即可返回到正常模式。 XXD附带在VIM安装。

请参阅这里有关编辑与VIM二进制文件的一些言论(归结为:设置二进制以避免麻烦,仅使用“R”或“r”命令来修改文本,不删除字符)

如果您是一个Emacs风扇,请参阅这里的导向如何编辑使用Emacs二进制文件。

有在Linux / Unix ....

更hexeditors

我用在Ubuntu hexedit的

sudo apt-get install hexedit

可以检查维基

我更喜欢 BIEW 尤其

保佑 是一个高品质、全功能的十六进制编辑器。

它是用 mono/Gtk# 编写的,其主要平台是 GNU/Linux。然而,它应该能够在 mono 和 Gtk# 运行的每个平台上毫无问题地运行。主要功能Bless当前提供以下功能:

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

复制自http://home.gna.org/bless/

我以前用过 英属维尔京群岛.

我正在开发 十六进制 克服 :%!xxdbvi的限制。

十六进制

特征

  • 类似 vim 的键绑定和命令
  • 转到特定的偏移量
  • 插入、替换、删除
  • 搜索内容(PCRE 正则表达式)
  • 一切都是命令,并且可以映射到 hexvirc
  • 配色方案
  • 支持大文件
  • 支持多个文件(通过选项卡)
  • Python 所以破解的入门级别应该低于 C 的
  • CLI 贯穿始终

缺点

  • 截至 2016 年 3 月,它是 alpha 版本,因此缺少功能,但我正在研究这些功能:
    • 文件保存
    • 撤销重做
    • 命令历史
    • 视觉选择
    • 手册页
  • 没有自动完成功能

英属维尔京群岛

特征

  • 类似 vim 的键绑定和命令
  • 转到特定的偏移量
  • 插入、删除、替换
  • 搜索内容(文本和十六进制)
  • 撤销重做
  • CLI 贯穿始终

缺点

  • 关于其VIM功能 - 不幸的是,它仅了解最基本的事情,并且在这方面肯定需要更多的爱(例如:不明白 :wq, ,但明白 :w:q)
  • 没有任何视觉选择支持
  • 不支持选项卡/分屏
  • 经常崩溃
  • 不支持大文件
  • 没有命令历史记录
  • 没有自动完成功能

我喜欢的了KHexEdit 下,这是 KDE

的一部分

其“视窗风格”的用户界面可能是相当快速学习对大多数人(比Vim的或Emacs反正:)

有是轻量级的二进制编辑器,检查hexedit的。 http://www.linux.org/apps/AppId_6968.html 。我试图使用它至少在Linux中编辑ELF二进制文件。

我做wxHexEditor,它是开源的,用C ++ / wxWidgets的GUI库编写,并且可以打开甚至你的Exabyte大小的磁盘!

http://wxhexeditor.sf.net

试试看。

作为变体,可以使用 radare2

> r2 -w /usr/bin/ls

[0x004049d0]>V

[0x004049d0 14% 1104 (0x0:-1=1)]> x @ entry0
- offset - | 0 1  2 3  4 5  6 7  8 9  A B  C D  E F| 0123456789ABCDEF
0x004049d0 |31ed 4989 d15e 4889 e248 83e4 f050 5449| 1.I..^H..H...PTI
0x004049e0 |c7c0 103a 4100 48c7 c1a0 3941 0048 c7c7| ...:A.H...9A.H..
0x004049f0 |202a 4000 e877 dcff fff4 660f 1f44 0000|  *@..w....f..D..
0x00404a00 |b807 e661 0055 482d 00e6 6100 4883 f80e| ...a.UH-..a.H...
0x00404a10 |4889 e576 1bb8 0000 0000 4885 c074 115d| H..v......H..t.]
0x00404a20 |bf00 e661 00ff e066 0f1f 8400 0000 0000| ...a...f........
0x00404a30 |5dc3 0f1f 4000 662e 0f1f 8400 0000 0000| ]...@.f.........
0x00404a40 |be00 e661 0055 4881 ee00 e661 0048 c1fe| ...a.UH....a.H..
0x00404a50 |0348 89e5 4889 f048 c1e8 3f48 01c6 48d1| .H..H..H..?H..H.
0x00404a60 |fe74 15b8 0000 0000 4885 c074 0b5d bf00| .t......H..t.]..
0x00404a70 |e661 00ff e00f 1f00 5dc3 660f 1f44 0000| .a......].f..D..
0x00404a80 |803d c19b 2100 0075 1155 4889 e5e8 6eff| .=..!..u.UH...n.
0x00404a90 |ffff 5dc6 05ae 9b21 0001 f3c3 0f1f 4000| ..]....!......@.
0x00404aa0 |bf10 de61 0048 833f 0075 05eb 930f 1f00| ...a.H.?.u......
0x00404ab0 |b800 0000 0048 85c0 74f1 5548 89e5 ffd0| .....H..t.UH....
0x00404ac0 |5de9 7aff ffff 662e 0f1f 8400 0000 0000| ].z...f.........
0x00404ad0 |488b 0731 d248 f7f6 4889 d0c3 0f1f 4000| H..1.H..H.....@.

有关如何在视觉模式下工作,你可以阅读这里细节

有关的微小变化,我已经使用hexedit的:

http://rigaux.org/hexedit.html

简单而快速的和有用的。

我已经与 wxHexEditor ...很好的经验,只要确保,如果你是十六进制编辑驱动器通过菜单做

Devices -> Open Disk Device -> SCSI Disk Drive Partition #_N_
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top