工具

Binlex 二进制特征词法框架

二进制特征词法框架,从可执行文件中提取指令、基本块和函数,并输出可检索的 JSON 特征,用于相似度分析、威胁狩猎和签名工作。它以仿基因组学的层级结构对代码建模,计算 MinHash、TLSH、SHA256、熵和通配字节模式等特征,从而在大规模样本间进行比较、聚类并生成签名。它提供命令行工具套件、Rust API、Python 绑定和 IDA 插件,可依据其模式生成 YARA 规则,并支持本地或通过 IPC 与 HTTP 运行处理器。

使用条件与局限

  • 所审阅的 master 分支提交声明了一个版本号为 2.0.0 的 Rust 2024 edition 工作区。GitHub 上最新的稳定发行版是 v1.1.1(2023-03-04);2.0.0 系列仍处于候选发布阶段,最新为 v2.0.0-rc2(2025-01-14),其预构建压缩包覆盖 Linux(Debian 和 Arch)、macOS(amd64 与 aarch64)和 Windows,另含一个 IDA 插件压缩包和一个服务端压缩包。所审阅的 master 分支比这些标签更新。
  • README 列出 Linux、macOS 和 Windows;输入格式为 PE、ELF 和 Mach-O;支持 AMD64、I386 和 CIL 架构,反汇编通过 Capstone 0.12 完成。构建安装使用 cargo build --release --workspace,用 maturin 构建 Python 绑定,用 make zst/deb/wheel 打包,用 pip 和 python -m binlex_ida install 安装 IDA 插件;仓库还提供用于服务端、Web、MCP 和 Python 镜像的 Docker Compose 文件。
  • 需自行提供要分析的二进制文件;仓库未提交任何样本二进制,其测试均为 Rust 源码。Binlex 提取静态特征与哈希并生成模式和 YARA 规则,不运行目标程序;得到的签名和相似度结果仍需分析人员验证。
  • 采用 MIT 许可证;贡献代码需签署仓库的 CLA。本次未分析任何二进制。

关于此条目

类型
工具
类别
二进制分析库
关联
基础工具
目标
二进制

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · c3rb3ru5d3d53c/binlex · 修订 f02f270
  2. Cargo.toml GitHub · c3rb3ru5d3d53c/binlex · 修订 f02f270
  3. LICENSE GitHub · c3rb3ru5d3d53c/binlex · 修订 f02f270
  4. https://github.com/c3rb3ru5d3d53c/binlex/releases/tag/v2.0.0-rc2
  5. https://github.com/c3rb3ru5d3d53c/binlex/releases/tag/v1.1.1

同分区更多条目:原生二进制

原生二进制分区全部 120 项资源