使用对齐算法比较二进制文件。
这是什么
这是一个二进制差异的工具。
该工具能够并排显示两个二进制文件,以便相似的位置将位于两侧的相同位置,并填充一侧缺失的字节。为此,它使用rust-bio库中的生物信息学算法(通常用于 DNA 序列比对)。配置对话框使用cursive.
用法
在终端中执行biodiff file_a file_b,您应该会进入一个并排显示两个文件的十六进制视图。最初,文件将不会在每一侧没有间隙地对齐和显示。通过将光标和视图移动到左侧和右侧相似的位置并按F3(或3),它们可以对齐。这是在标准配置中逐块完成的,这意味着光标附近的字节首先对齐,另一个稍后显示。
也可以通过使用更改设置来进行全局和局部对齐(一次对整个文件)F4(请务必查阅有关参数的帮助)。通常,由于需要二次时间和空间,全局/局部对齐对于大于 64kB 的文件将无法正常工作。还有一种“带状”算法,速度更快,但准确性稍差。
2022-06-11 14:03:50
75KB
rust
算法