调整:高效的十六进制编辑器

2021-02-27 05:02:54

Tweak是十六进制编辑器。它允许您在非常低的级别上编辑文件,从而使您可以看到文件的完整和确切的二进制内容。它对于修改二进制文件(例如可执行文件),编辑磁盘或CD映像,调试错误地生成二进制文件格式的程序以及许多其他事情很有用。 Tweak当前在Unix上运行,使用ncurses库在终端上运行。 Tweak使用基于B树的复杂数据结构,该结构旨在使几乎所有编辑操作都非常快,即使它们正在处理大量数据也是如此。数据结构在感兴趣的单独页面上进行了详细描述。最重要的是:Tweak支持插入模式(如果您重新编辑可执行文件或文件系统映像,则特别有用,但是在其他文件格式(例如PNG)中可能会格外方便)。在您正在编辑的文件中剪切,复制和粘贴极其有效。无论您要移动的数据有多大,即使它是CD映像的200Mb部分,Tweak始终会立即有效地执行操作。 Tweak支持懒惰地加载输入文件:而不是将所有内容立即吸入内存,它只是记住编辑缓冲区的哪些部分是输入文件的哪些部分的副本,并在需要时引用磁盘上的文件。仅当您确实需要读取整个文件时,Tweak才花费大量时间。使用此属性的仅有的两项操作是搜索,并将文件的修改后的版本保存到磁盘。一切都是即时的。

通过阅读本文,您可能会认为发布Tweak的全部目的是炫耀我闪亮的数据结构。你会是正确的:-)