作者:ifx0448363 | 2023-08-27 01:27
什么是Mac的十六进制编辑器/查看器?我已经使用xxd查看hexdumps,我认为它可以反过来用于编辑.但我真正想要的是一个真正的十六进制编辑器.
1> Ayman Hourie..:
我使用Vim作为十六进制编辑器:
在Vim中打开文件.
运行命令
:%!XXD
编辑.
完成后,运行
:%!xxd -r
保存.
如果您了解`:%!`的作用,那么您将意识到这相当于执行`cat filename.bin | xxd`.所以这真的更像是"你知道你有一个`xxd`命令吗?" 回答.现在我调查它,我发现xxd也接受一个文件名.因此,如果您只需要查看二进制/十六进制文件的内容,则可以使用`xxd filename.bin`.好东西!
这正是我在每次采访中都要求考生"教我一些我不了解的事情"的原因.15年后我仍然找到黄金.
使用xxd(以及使用本答案中描述的vim)的问题在于没有突出显示char和二进制值.你需要计算更多的字符并记住更多的位置来有效地使用这个"哑"二进制转储.此外,没有对字节序的字节顺序或解释作为不同类型的智能分析.
@BrunoBronosky或`xxd filename.bin | 当它不适合一个屏幕高度时.
2> crizCraig..:
使用Xcode打开文件,然后按Command + Shift + J.
右键单击左窗格中的文件名
打开为 - > Hex
@ahcox这完全适用于Xcode 9
3> Mike Akers..:
我得到的一个建议是Hex Fiend.
也像Hex Fiend.该项目迁移到GitHub - 所以在发布选项卡上下载最新版本而不是他们以前的网站 - https://github.com/ridiculousfish/HexFiend/releases
它也可以在Homebrew上使用:`brew cask install hex-fiend`
4> pi3..:
在http://www.synalysis.net/上,您可以获得我正在为Mac开发的十六进制编辑器 - Synalyze It!.它的价格为7€/ 40€(专业版),并提供一些额外的功能,如直方图,增量搜索,支持许多文本编码以及为您的文件格式交互式定义"语法".
该语法有助于解释十六进制视图的文件和颜色,以便于分析.
我喜欢允许您定义二进制文件的自定义结构的功能.它使文件分析变得更加容易!
5> pgb..:
我最近开始使用0xED,并且很喜欢它.
6> Pablo Santa ..:
可能有更好的选择,但我使用和TextWrangler类似的基本十六进制编辑.文件 - >十六进制转储文件
7> 小智..:
我喜欢的是HexEdit快速且易于使用