百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

biodiff

> 编程语言
开源

使用来自生物学的对齐算法的十六进制差异查看器

890 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用来自生物学的对齐算法的十六进制差异查看器

biodiff ============ 使用对齐算法比较二进制文件。 这是什么? --------------- 这是一个二进制比较工具。 该工具能够同时显示两个二进制文件,使相似的位置在两侧保持一致,并且从一个侧缺失的字节会被填充。 它使用了来自 'wfa2' 或 Rust-bio 库(通常用于 DNA 序列对齐)的生物信息学算法来实现这一点。 配置的对话框使用 cursive 来完成。

特性

  • 非对齐视图,可独立移动两侧的连续字节段
  • 对齐视图,可比较两个文件的对应字节
  • 许多可配置的字节表示法(基数为 2、8、10、16;混合 ascii/hex、盲文、罗马数字)
  • 从右向左模式、水平和垂直分割、ascii 和条形列
  • 可配置每行字节数,通过按 [, ]', 0` 进行调整
  • 通过按 '=' 键自动确定宽度,方法是查找可见/选中的字节中的重复值
  • 使用文本、正则表达式和十六进制表示法进行搜索

使用方法----- 在终端中执行 biodiff file_a file_b,您应该会看到一个显示两个文件并排的十六进制视图。最初,两个文件不会对齐,且在每侧都没有间隙。通过将 Cursor 和视图移动到左侧和右侧相似的位置,然后按下 F3(或 3),可以对齐它们。在标准配置下,这是按块进行的,这意味着 Cursor 附近的字节首先进行对齐,然后在两侧显示更多对齐的块。

还可以通过使用 F4 更改设置来进行全局对齐(一次对齐整个文件)。请务必查看有关参数的帮助文档。一般来说,由于全局对齐需要的时间和空间是二次的,对于大于 64kB 的文件,全局对齐效果不会很好。还有一种“带状”算法,速度更快,但准确度略低。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustreverse-engineeringterminal

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言