BSim-foundry
收藏资源简介:
BSim-foundry是一个预构建的二进制相似性签名数据库,针对29个常见的开源C/C++库(如zlib、openssl、mbedtls、sqlite、libcurl等)。数据集包含x86_64和arm64架构,优化级别为-O0和-O2,共有10,832个BSim可执行单元和257,724个签名函数。每个函数都标有<库名>@<版本>-<架构>[-O<优化级别>]的格式,例如zlib@1.3.1-x86_64或openssl@3.6.0-arm64-O2。该数据集通过GitHub Releases分发,可用于在未知二进制文件中识别嵌入式库函数。
BSim-foundry is a pre-built binary similarity signature database targeting 29 common open-source C/C++ libraries such as zlib, openssl, mbedtls, sqlite, libcurl, etc. This dataset covers x86_64 and arm64 architectures with optimization levels of -O0 and -O2, and contains a total of 10,832 BSim executable units and 257,724 signature functions. Each function is labeled in the format of <library name>@<version>-<architecture>[-O<optimization level>], for example, zlib@1.3.1-x86_64 or openssl@3.6.0-arm64-O2. This dataset is distributed via GitHub Releases and can be used to identify embedded library functions in unknown binary files.
数据集概述:BSim-foundry
BSim-foundry 是一个面向常见开源 C/C++ 库的二进制相似性签名(Binary Similarity Signatures)数据集,基于 Quarkslab/SightHouse 和 Ghidra 的 BSim(Binary Similarity)引擎构建。
数据集规模
| 属性 | 数值 |
|---|---|
| 库数量 | 29(包括 zlib、openssl、mbedtls、sqlite、libcurl 等) |
| 架构 | x86_64、arm64 |
| 优化级别 | -O0、-O2 |
| BSim 可执行单元(.o 文件) | 10,832 |
| 已签名的函数 | 257,724 |
数据标注格式
每个函数的标签格式为 <library>@<version>-<arch>[-O<level>],示例:
zlib@1.3.1-x86_64openssl@3.6.0-arm64-O2
构建来源
库的构建基于 SCA-Benchmark,通过 SightHouse 的分析器管道送入 Ghidra BSim 数据库,最终输出带标签的签名数据库及其 XML 导出文件(通过 GitHub Releases 分发)。
注意事项
- 该数据集仅包含签名(无源程序),因此 Ghidra 原生的“Apply Name / Apply Signature”按钮会报错(需要匹配的源程序,此处未存储)。
- 名称应用应使用 GUI 的搜索/识别功能,或使用
BSimRename脚本 / SightHouse 插件。
许可协议
- 数据集本身:MIT
- Quarkslab/SightHouse:MIT
- Ghidra:Apache 2.0
- 各库:参见 SCA-Benchmark/
libraries.json




