# Hex 编辑器
Hex 编辑器又称十六进制编辑器,可以用十六进制的方式去查看与修改文件的原始数据。
# 复制与粘贴功能
选择一段数据后会自动弹出菜单,可以看到有 复制 与 复制为… 两个菜单:
复制
- 直接复制选中的数据,注意复制后只能在 Hex 编辑器内粘贴,无法粘贴到文本框。
复制为…
- 将选中的数据转化为指定的文本格式后复制到剪贴板,可以粘贴到文本框;
- 该功能还可以用于计算选中数据段的 Base64、SHA1、MD5、CRC32。
与 复制 与 复制为… 相对应的则是 粘贴 与 粘贴从… 功能:
粘贴
- 粘贴数据,需要使用前面的 复制 功能后才能看到该菜单。
粘贴从…
- 从剪贴板获取文本后,根据指定格式转化为字节数据,然后粘贴到 Hex 编辑器;
- 点击左上角的
⋮
即可找到该功能菜单。
# 搜索与替换功能
从左边缘向中间滑动或者点击搜索菜单即可调出搜索界面:
如果要使用替换功能,需要点击下方的展开按钮:
将数据填写完毕后关闭搜索界面,就可在编辑器界面的底部看到相应搜索替换按钮:
# 检查功能
从右边缘向中间滑动或者点击检查菜单即可调出检查界面:
检查功能以当前光标开始取 8 个字节数据,或者取被选中的至多 8 个字节数据,然后将它们转换为十进制或浮点数。
以上图为例,检查的数据为00 00 69 73 6F 6D 6D 70
:
- 字节长度为 1 取
00
,对应数值0x00
,转化为十进制得到0
; - 整数长度为 4 取
00 00 69 73
,对应数值0x00006973
,转化为十进制得到1936261120
; - 浮点数长度为 4 取
00 00 69 73
,对应数值0x00006973
,根据 IEEE 754 转化为浮点数得到1.8460162E31
。
如果开启了高字节优先选项,则00 00 69 73
对应数值将变为0x73690000
。
# 删除数据
编辑器自带的小键盘上并没有删除按键,如果要删除一段数据,需要选中这段数据,然后在弹出的菜单中点击删除。
# 插入数据
如果要插入一段数据,可以在编辑器中随机选中一段数据并复制,然后粘贴到要插入的位置,最后再对数据进行编辑。