工具及方法 - 编辑二进制文件(使用VSCode和Notepad++的插件Hex Editor)

Visual Studio Code

在VSCode里安装插件,可以实现很多功能。

打开VSCode,在菜单里选择, View->Extensions,就会出现扩展插件的查找页面。

输入想要查找的插件名称,搜索,然后点击安装。

比如要用VSCode来编辑二进制文件,只需搜索Hex Editor,或者点击如下链接,自动打开VSCode并进行安装。

Hex Editor - Visual Studio Marketplace

安装完成后,试验一下。按下F1进入Command Palette,或者直接点击进入command输入框,输入Hex Editor,回车运行。

打开结果如下:

打开以后,使用左边的hex值模式修改,或者使用右边的字符模式修改都可以改变文件的内容。

注意,使用这个编辑模式,可以修改内容,但不能删除内容。

Notepad++

同样的,在Notepad++里安装插件,也可以实现同样的功能,编辑方式也一样。也是能修改,但不能删除。

在菜单Plugins->Plugins Admin里,搜索插件并安装。

然后在菜单Plugins里选择Hex-Editor功能即可:

还支持两个文件的二进制形式比较,分成两个View, 各自打开一个文件,然后用Hex形式显示,再选择hex compare。

显示结果:

这样就不用beyond compare来比较了哦。

还有一个Pattern Replace替换功能,Hex pattern输入十六进制的一串数据,比如”313233“,或者”31 32 33“,然后,选中文件内容的一段,点击替换,就会把选中的内容循环替换成Hex pattern里的内容,这里就是字符串”123“。

另外,insert columns也试了一下,结果就是本来一行显示16列数据,插入列后,列出就增加了,没太发现有什么好用之处。

在Options里,可以修改数据显示方式,一种是16进制模式,一种是2进制模式。

  • 14
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值