怎样使用vi编辑器修改Linux中的二进制文件

 时间:2024-10-15 22:02:53

1、在Fedora桌面打开“Applications”-“System Tools”-“Terminal”打开命令终端,为vi编辑做准备。

怎样使用vi编辑器修改Linux中的二进制文件

2、在终端切换到要编辑的二进制文件目录,然后输入“vi -b test.bin”,其中“test.bin”是我要编辑的二进制文件。当然也可以直接指定vi要打开编辑的文件路径。“-b”参数,就是告诉vi编辑器,我是在用二进制模式打开文件的。

怎样使用vi编辑器修改Linux中的二进制文件

3、打开文件之后,我们是很难看到文件实际内容的,因为是二进制的,文件不是可读的,因此也不能直接编辑和修改的。这时,我们可以使用命令“:%xxd”强制将其转化为可读的十六进制显示,就可以使用正常的vi命令对文件进行编辑了。

怎样使用vi编辑器修改Linux中的二进制文件

4、转化之后的文件内容以十六进制表示,左侧是文件偏移值。我们计划将文件编译00000010开始的4个十六进制字符“FFFFFFFF”修改一下。

怎样使用vi编辑器修改Linux中的二进制文件

5、使用正常的vi编辑器命令将十六进制字符“FFFFFFFF”修改为“88888888”,修改完成后,使用esc命令返回到vi的命令模式,然后使用命令“:%xxd -r”就可以将其重新转化为二进制模式了。

怎样使用vi编辑器修改Linux中的二进制文件

6、转化完成后,就可以看到,二进制显示的内容与没修改之前的内容已经有所差异。这时使用命令“:wq”保存退出就可以了。

怎样使用vi编辑器修改Linux中的二进制文件
  • iphone13mini怎么设置桌面壁纸
  • IDEA学习(6)-配置IDEA的jvm参数
  • deep fusion怎么开启
  • 苹果13手机如何打开提醒事项的即时通知?
  • 360浏览器如何选择下载工具
  • 热门搜索
    浙江宁波旅游景点 比较好的旅游网站 旅游点评 滨海湾金沙旅游城 淮安旅游团 十一国内旅游推荐 贵州旅游攻略景点必去 麦豆旅游网 甘南州旅游局 河南旅游学院