linux下的16进制编辑器,在Linux上使用十六进制编辑器 | MOS86

你可能很熟悉一个文本编辑器的概念 - Linux有很多,对于终端和桌面。命令行选择包括vi和nano,而在桌面上,有诸如gedit和Kate之类的应用程序。但是如果您需要编辑二进制文件怎么办?你能用什么?有一类编辑器被称为

Hex编辑器得到他们的名字,因为文件的内容主要显示为十六进制(十六进制)数字。我们通常在基数10中,意味着每个数字(或列)代表10的因子。所以123是3单位,2批10(i。即20)和1批100(i。即100)。这是非常好的,完美的,因为我们有十个手指,我们如何学习数学作为孩子。一个字节的计算机内存或磁盘存储可以表示一个数字,最大值为255.基数10的问题是需要3位数才能显示255.但是,你没有你可以用二进制表示它们(i。即基数2)或十六进制(i。e基地16)。在十六进制中,每个数字或列表示因子16而不是10.为了区分十六进制数字和十进制数字,十六进制数字通常是前缀这是9批16加1.在十六进制中,数字就像这样的,就像这样的,分别是:0123456789,A,B,C,D,E,F,101112等等。该系统的优点是255(一个字节的最大值)可以写成0xFF(15个16加15)。

A十六进制编辑器使用这两个数字表示来提供一个简单的网格,可以很容易的导航,这将比较困难,三位十进制数字。

有几种不同的十六进制编辑器可用于Linux,像文本编辑器一样,有些设计为在终端和桌面上的其他工作。Hexcurse是一个简单的命令行文本编辑器。要在Ubuntu上安装,请在terminal:

sudo apt-get install hexcurse

中键入以下内容。要尝试使用hexcurses,请键入以下内容:109mh1112

hexcurse / bin / ls

将启动程序并加载

71b5c0fc49b11409877cc5972a473247.gif

使用箭头键,向上和向下翻页以在十六进制数字的网格周围导航。如果键入一个数字,则该点的字节将更改为您输入的数字。不要现在尝试,否则你可以打破如果按TAB,光标将跳转到ASCII(文本)侧,您可以通过输入新的字母,数字和符号来更改值。以下是使用hexcurse:

F2或CTRL的基本键的列表使用nano创建一个简单的C程序:

nano你好。c

Cut和粘贴在以下code:

#中\ nc

现在可以安全地调用hexcurse如果你打破了二进制,就赢了

71b5c0fc49b11409877cc5972a473247.gif

向下滚动直到看到字符串按TAB切换到ASCII编辑并导航到单词新的十六进制数字应该是

现在保存文件使用你现在可以运行了

ghex是桌面十六进制编辑器。要安装它,use:

sudo apt-get install ghex

可以从启动器或从命令行启动。编辑您可以使用箭头键,向上翻页和向下翻页。TAB在编辑十六进制或文本之间切换。由于它是一个桌面应用程序,有一个菜单栏列出其他操作。

71b5c0fc49b11409877cc5972a473247.gif

这些工具可以非常强大,但也容易破坏二进制文件,所以请小心使用它们。如果您有任何疑问

."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值