Mac 有啥好的十六进制编辑器/查看器? [关闭]

Posted

技术标签:

【中文标题】Mac 有啥好的十六进制编辑器/查看器? [关闭]【英文标题】:What's a good hex editor/viewer for the Mac? [closed]Mac 有什么好的十六进制编辑器/查看器? [关闭] 【发布时间】:2010-10-24 01:29:30 【问题描述】:

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

【问题讨论】:

【参考方案1】:

要查看文件,请运行:

xxd filename | less

将 Vim 用作十六进制编辑器:

    在 Vim 中打开文件。 运行:%!xxd(将缓冲区转换为十六进制) 编辑。 运行:%!xxd -r(逆变换) 保存。

【讨论】:

还有vinarise.vim 插件可以让十六进制编辑工作流更好。 这正是我在每次面试中要求应聘者“教我一些我不知道的关于 vim 的东西”的原因。 15 年后,我仍然能找到 GOLD。 如果您了解:% ! 的作用,那么您将意识到这等同于cat filename.bin | xxd。所以这实际上更像是“你知道你有一个xxd 命令吗?”回答。现在我研究了一下,我发现 xxd 也接受一个文件名。所以,如果你只需要查看二进制/十六进制文件的内容,你可以使用xxd filename.bin。好东西! 使用 xxd (以及使用此答案中描述的 vim )的问题是没有突出显示 char 和二进制值。您需要计算更多字符并记住更多位置才能有效地使用这个“哑”二进制转储。此外,没有对字节顺序进行智能分析或将字节范围解释为不同类型。 @BrunoBronosky 或 xxd filename.bin | less,当它不适合一个屏幕高度时。【参考方案2】:
    使用 Xcode 打开文件并按 Command + Shift + J 右键单击文件名 左窗格 打开方式 -> 十六进制

【讨论】:

@ahcox 这仍然适用于 Xcode 9 @ahcox 也许你试图打开一个文件夹,因为那样你会得到那个错误。 是否有命令行选项可以在 Xcode 中直接以 Hex 模式打开文件? 适用于 Xcode 12.4。编辑的行为可能有点出人意料,不过还是继续打字吧……【参考方案3】:

我得到的一个推荐是Hex Fiend。

【讨论】:

是的,你可以在这里阅读开发人员谈论有趣的实现内容ridiculousfish.com/blog 也喜欢Hex Fiend。该项目已移至 GitHub - 因此请在发布选项卡上下载最新版本,而不是之前的网站 - github.com/ridiculousfish/HexFiend/releases Homebrew 上也有:brew cask install hex-fiend【参考方案4】:

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

语法有助于解释文件并为十六进制视图着色以便于分析。

【讨论】:

我喜欢允许您定义二进制文件的自定义结构的功能。它使文件分析变得如此容易! 不再免费。但是对于 Hex Fiend 的功能,我已经付了钱。 Mac 应用商店售价 9.99 美元。我认为物有所值 =) 我用它来分析 .jpg 文件以进行研究。没有投诉。 我喜欢彩色语法,但有限的语法令人沮丧。我发现WerWolv/ImHex 免费且开源【参考方案5】:

我最近开始使用0xED,非常喜欢它。

【讨论】:

@JarretHardie HexFriend 我想不支持拖动? 0xED 似乎是最简单和用户友好的免费选项。只需下载并运行,即可获得并排的 hex/ASCII 视图。文本编辑器也可以工作,但通常没有很好的二进制编辑/显示选项。加上 0xED 非常快;您可以实时浏览 1 GB 的文件。 0xED 对我来说根本不起作用(它甚至不显示 UI)。 macOS 莫哈韦沙漠。我还发现网站上没有发布最新版本的校验和,这很可疑。 根据官网的说法,0xED 不再处于积极开发中 去年某时官网下线(5月21日域名更新)。您仍然可以在archive.org 的回溯机器中找到最新版本。然而这个项目不是开源的,因为开发者/站点已经消失了......所以你最好采用不同的工具(xxd、hexfiend、xcode 等)。【参考方案6】:

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

【讨论】:

TextWrangler 自 macOS 10.13 (High Sierra) 起已停用/停止。 BBEdit 是 TextWrangler 的“替代品”,外观和感觉与 TextWrangler 相同,提供相同的功能,并且仍然免费。您只需为支持开发人员和/或解锁更高级的功能付费。 barebones.com/products/textwrangler 最新版BBedit完全一样 不幸的是,虽然 BBEdit 的免费版本基本相同,但它与 TW 有一些显着差异,特别是添加了一些唠叨的东西(标有“Pro”或其他什么的菜单项)。如果您可以下载,TextWrangler 仍然可以正常工作。【参考方案7】:

我喜欢的是HexEdit 又快又好用

【讨论】:

你是怎么编译的?它的 Makefile 似乎已损坏,即使尝试手动修复它似乎也不起作用。你可以为它发布一个正确的 Makefile 吗? 即使这个源二进制文件没问题,我也不信任 Sourceforge 上的任何东西。

以上是关于Mac 有啥好的十六进制编辑器/查看器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 应用程序之间同步数据有啥好的解决方案? [关闭]

WebSVN 有啥好的替代品吗? [关闭]

有啥好的关系数据库教程吗? [关闭]

有啥好的 C++ 项目构建工具可以替代 make 吗? [关闭]

打字稿中有啥好的静态代码分析工具吗? [关闭]

在 CSS 中对 RGB 颜色值使用十六进制而不是十进制有啥好的理由吗?