什么是Mac的十六进制编辑器/查看器?

Mik*_*ers 119 macos hex hex-editors

什么是Mac的十六进制编辑器/查看器?我已经使用xxd查看hexdumps,我认为它可以反过来用于编辑.但我真正想要的是一个真正的十六进制编辑器.

Aym*_*ieh 247

我使用Vim作为十六进制编辑器:

  1. 在Vim中打开文件.
  2. 运行命令

    :%!XXD

  3. 编辑.
  4. 完成后,运行

    :%!xxd -r

  5. 保存.

  • 如果您了解`:%!`的作用,那么您将意识到这相当于执行`cat filename.bin | xxd`.所以这真的更像是"你知道你有一个`xxd`命令吗?" 回答.现在我调查它,我发现xxd也接受一个文件名.因此,如果您只需要查看二进制/十六进制文件的内容,则可以使用`xxd filename.bin`.好东西! (30认同)
  • 这正是我在每次采访中都要求考生"教我一些我不了解的事情"的原因.15年后我仍然找到黄金. (6认同)
  • 使用xxd(以及使用本答案中描述的vim)的问题在于没有突出显示char和二进制值.你需要计算更多的字符并记住更多的位置来有效地使用这个"哑"二进制转储.此外,没有对字节序的字节顺序或解释作为不同类型的智能分析. (4认同)
  • @BrunoBronosky或`xxd filename.bin | 当它不适合一个屏幕高度时. (3认同)
  • 当我这样做时,vim 添加了一个尾随换行符,我做了 `set :binary` 和 `:set noeol` (2认同)

cri*_*aig 86

  1. 使用Xcode打开文件,然后按Command + Shift + J.
  2. 右键单击左窗格中的文件名
  3. 打开为 - > Hex

  • @ahcox这完全适用于Xcode 9 (3认同)

Mik*_*ers 66

我得到的一个建议是Hex Fiend.

  • 也像Hex Fiend.该项目迁移到GitHub - 所以在发布选项卡上下载最新版本而不是他们以前的网站 - https://github.com/ridiculousfish/HexFiend/releases (3认同)
  • 它也可以在Homebrew上使用:`brew cask install hex-fiend` (2认同)

pi3*_*pi3 21

http://www.synalysis.net/上,您可以获得我正在为Mac开发的十六进制编辑器 - Synalyze It!.它的价格为7€/ 40€(专业版),并提供一些额外的功能,如直方图,增量搜索,支持许多文本编码以及为您的文件格式交互式定义"语法".

该语法有助于解释十六进制视图的文件和颜色,以便于分析.

分析它!

  • 我喜欢允许您定义二进制文件的自定义结构的功能.它使文件分析变得更加容易! (4认同)

pgb*_*pgb 20

我最近开始使用0xED,并且很喜欢它.


Pab*_*ruz 9

可能有更好的选择,但我使用和TextWrangler类似的基本十六进制编辑.文件 - >十六进制转储文件

  • BBEdit 是 TextWrangler 的“替代品”,外观和感觉相同,并提供与 TextWrangler 相同的功能,并且**仍然免费**。您只需支付支持开发人员和/或解锁更多高级功能的费用。https://www.barebones.com/products/textwrangler/ (2认同)
  • 不幸的是,虽然 BBEdit 的免费版本本质上是相同的,但它与 TW 有一些显着的差异,特别是添加了 nag 内容(标有“Pro”或其他标签的菜单项)。如果您可以下载的话,TextWrangler 仍然可以很好地工作。 (2认同)

小智 5

我喜欢的是HexEdit快速且易于使用

  • 即使这个源二进制文件没问题,我对 Sourceforge 也没有任何信任。 (3认同)