当前位置:  开发笔记 > 编程语言 > 正文

如何在unix系统上编辑二进制文件

如何解决《如何在unix系统上编辑二进制文件》经验,为你挑选了6个好方法。

在Windows机器上,有许多第三方编辑器可用于编辑二进制文件.我相信在*nix系统中应该有一些similer buildin.任何想法如何在unix上编辑二进制文件?



1> Paweł Polewi..:

在vim中您可以键入:%!xxd将其转换为hexeditor.:%!xxd -r返回正常模式.xxd是在vim安装中提供的.

请参阅此处,了解有关使用vim编辑二进制文件的一些注释(归结为:设置二进制文件以避免麻烦,仅使用"R"或"r"命令更改文本,不要删除字符).

如果您是Emacs粉丝,请参阅此处以获取有关如何使用Emacs编辑二进制文件的指南.


比什么更困难?我想提醒一下,问题是关于带有*nix的hexeditors.控制台用户没有太多选择.

2> Shannon Nels..:

您也可以尝试ghex2 GNOME实用程序.这为您提供了侧面的自动十六进制到ASCII,以及底部的各种字符/整数解码. ghex2 http://kmbrandt.googlepages.com/hexeditor.jpg



3> Osama Al-Maa..:

Linux/Unix上有更多的hexeditors ....

我在Ubuntu上使用hexedit

sudo apt-get install hexedit



4> Francis..:

你可以查看维基百科.

我特别喜欢BIEW.



5> Brad Gilbert..:
Bless是一款高品质,功能齐全的十六进制编辑器.

它是用mono/Gtk#编写的,它的主要平台是GNU/Linux.但是它应该能够在单声道和Gtk#运行的每个平台上毫无问题地运行.主要功能Bless目前提供以下功能:

高效编辑大型数据文件和块设备.

多级撤消 - 重做操作.

可定制的数据视图.

屏幕上的快速数据呈现.

多个标签.

快速查找和替换操作.

数据转换表.

高级复制/粘贴功能.

突出显示选择模式匹配文件.

基于插件的架构.

将数据导出为text和html(其他包含插件).

对数据的按位运算.

全面的用户手册.

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



6> rr-..:

我曾经使用过bvi.

我正在开发hexvi以克服:%!xxdbvi限制.

hexvi

特征

类似于vim的键绑定和命令

去特定的抵消

插入,替换,删除

寻找东西(PCRE正则表达式)

一切都是命令,可以映射到 hexvirc

配色方案

支持大文件

支持多个文件(通过标签)

Python所以入侵的入门级别应该低于C的

CLI贯穿始终

缺点

截至2016年3月,它是alpha版,因此缺少功能,但我正在努力:

文件保存

撤销重做

命令历史

视觉选择

手册页

没有自动完成功能

英属维尔京群岛

特征

类似于vim的键绑定和命令

去特定的抵消

插入,删除,替换

搜索东西(文字和十六进制)

撤销重做

CLI贯穿始终

缺点

关于它的vim功能 - 不幸的是,它只了解最基本的东西,在这方面肯定需要更多的爱(例如:不明白:wq,但理解:w:q)

没有任何视觉选择支持

没有标签/分屏支持

经常崩溃

不支持大文件

没有命令历史

没有自动完成功能

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有