广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何使用vim编辑二进制文件

    来源:网络收集  点击:  时间:2024-05-19
    【导读】:
    有时候要对二进制文件进行修改,比如替换个字符串啥的,那么用vim该怎么实现呢,我们来看看工具/原料morevim待编辑的二进制文件方法/步骤1/6分步阅读

    使用vim默认方式打开二进制文件后是下面这样的,根本无法编辑和查看,那要怎么做呢,往下看

    2/6

    用过shell的应该都知道hexdump,16进制形式查看文件,但是这个只能查看,无法编辑,我们的目的是在vim中让文件也以这个形式显示。

    3/6

    那我们需要先以 vim -b file打开文件,就是以二进制形式打开,然后在命令模式下输入:%!xxd

    4/6

    这样就让文件以hexdump输出格式显示了。显示后,最左侧是地址信息,中间是16进制信息,右侧则是ASCII显示区

    5/6

    图中的1区是我们要修改的部分,2区的修改没有意义,修改后也不会有影响。

    我们在1区把最前面的两个字节从 9fd1改为3335,对应可打印字符3和5.

    6/6

    最后在命令模式下输入:%!xxd -r 恢复二进制格式,:wq保存退出即可。

    注意事项

    有些版本的vim打开二进制文件时可能默认以-b打开,但以防万一,都加上-b参数

    VIMSHELLHEXDUMP二进制
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.mlbh1.com/art_800224.html

    ©2019-2020 http://www.mlbh1.com/ 国ICP备20009186号06-07 21:22:46  耗时:0.020