Linux上有一个hexeditor,使用它可以直接编辑二进制文件:
由于我使用的是Mac OS X,没有hexeditor;于是我想到了强大的vi/vim,它有没有hex编辑模式呢?
答案是有的,只要一条简单的命令就可以把vim转为hex编辑器。
像平常一样打开一个文件:
进入命令模式,执行:
:%!xxd
当你编辑完,想要退出这个编辑模式,执行:
:%!xxd -r
vim实际调用外部命令xxd做转换。