插件地址:Hex Editor

可以给 VSCode 增加一种二进制编辑模式,安装以后,右键点击文件 -> Open With,会多一个 Hex Editor 的选项:

打开后程序会以类似 xxd 默认的十六进制输出格式的模式来展示该文件的内容,支持按一个个字节为单位去编辑它们(binary file patching);也可以很方便地看到同样一系列的字节,在不同编码体系下所表达的含义。

除了可以支持编辑和查看类似图片、音频、视频、可执行文件之类的数据之外,写代码时候,以此可以避免在文本视角面对不可见字符等的局限性,比如说 空格 与 NBSP、Tab 的区别,CRLF 和 LF 的差别等。编辑过程的交互体验很不错,足够的直观,感觉这个对于初学者上手二进制的视角也很有帮助。

by the way, Linux 中有一个工具hexdump也可以达到对应的效果,而且是在命令行中呈现,可以自动选择跳过或者不跳过空白行,感觉也不错,顺便推荐一下
随附上两种操作对于一段内存的显示(这个地方是内核内存里的一块,所以说可能看起来内容是乱的)

    OneDragon424 纯命令行确实直戳本源,但如果只是稍微改一俩字节的话配合 GUI 的更好,记得用 Vim 去编辑的话得配合 xxdxxd -r,找到个 帖子

    一直很好奇的是 hexdump 和 xxd 出来的这种文本格式有没有一个通用的名字,WireShark 也有个类似的 UI

    © 2018-2025 0xFFFF