模糊哈希 API 和模糊哈希工具
此文件记录了模糊哈希 API。有关如何使用模糊哈希的信息,请参阅 哈希程序 ssdeep 可以在 man 页面中找到。在 *nix 系统上,您可以使用 使用以下工具查看此文件
$ man ./ssdeep.1或者
$ man ./ssdeep.1.inREADME.TXT 中获取 ssdeep 的使用信息。您可以通过执行以下操作在自己的程序中使用模糊哈希 API:
#include int fuzzy_hash_buf(const unsigned char *buf,
uint32_t buf_len,
char *result);此函数计算缓冲区 buf 的模糊哈希值,并将结果存储在 result 中。在调用此函数之前,必须 分配 result 以容纳 FUZZY_MAX_RESULT 个字符。缓冲区的长度应通过 buf_len 传递。用户负责将文件名(如果有)附加到输出中。函数在成功时返回零,在出错时返回一。
此函数计算由 handle 指向的文件的模糊哈希值,并将结果存储在 result 中。在调用此函数之前,您 必须 分配 result 以容纳 FUZZY_MAX_RESULT 个字符。用户有责任将文件名附加到输出中。函数在成功时返回零,在出错时返回一。
此函数返回一个值,范围为 0 到 100,表示两个 si 的匹配分数。
暂无开放 Issues,或尚未同步最近议题。