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 应用程序之间同步数据有啥好的解决方案? [关闭]