c3rb3ru5d3d53c/binlex
c3rb3ru5d3d53c/binlex has 605 GitHub stars and 60 forks. Star changes are not measured yet. Last checked 2026-11-09 23:07 UTC. Last push 2026-07-01.
A Binary Genetic Traits Lexer Framework
What you can do
- 🧬 Fast trait extraction for instructions, blocks, and functions
- 🔐 Hashing and traits: MinHash, TLSH, SHA256, entropy, and wildcard patterns
- 📈 Normalization and feature pipelines for ML-oriented similarity workflows
- 🧰 Interfaces: CLI, Rust API, Python API/bindings, and IDA plugin
측정된 스타 증가
- in 24h
- 업데이트 지연
- in 7 days
- 업데이트 지연
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original|
|
Binlex - A Binary Genetic Trait Lexer Framework
If maldevs think their binary is FUD, they're about to have an existential crisis.
|
Binlex extracts instructions, basic blocks, and functions from binaries and emits searchable JSON traits for reverse engineering, hunting, and similarity workflows. It models binary structure with a genomics-inspired hierarchy: genomes (instructions, blocks, functions), chromosomes (wildcarded patterns), allele pairs (bytes), and genes (nibbles). That representation makes malware analysis and binary similarity more systematic by enabling pattern-level comparison, clustering, and signature generation across large sample sets.
Features
- 🧬 Fast trait extraction for instructions, blocks, and functions
- 🔐 Hashing and traits: MinHash, TLSH, SHA256, entropy, and wildcard patterns
- 📈 Normalization and feature pipelines for ML-oriented similarity workflows
- 🧰 Interfaces: CLI, Rust API, Python API/bindings, and IDA plugin
- ⚙️ Processor framework in Rust with fast external execution over
ipcandhttp - 🧠 Build you own Rust processors to perform additional analysis
- 🎯 Tooling for YARA generation, symbol ingestion, and batch JSON workflows
Supported Targets 🌐
- Platforms: Linux, macOS, Windows
- Formats: PE, ELF, Mach-O
- Architectures: AMD64, I386, CIL
Included Command-Line Tool Suite 🧰
binlex: main CLI for binary trait extractionbinlex-mcp: Model Context Protocol server for exposing Binlex tools to MCP clientsbinlex-server: processor transport server forhttpworkflowsbinlex-hash: hashing utilitybinlex-image: image-related utilitybinlex-symbols: symbol ingestion and conversion helperbinlex-yara: generate YARA rules from Binlex-style patterns or streams
Build & Install 🛠️
Rust API & Tooling
cargo run --manifest-path xtask/Cargo.toml
cargo build --release --workspace
Python Bindings 🐍
cd bindings/python/
virtualenv -p python3 venv/
source venv/bin/activate
pip install maturin[patchelf]
maturin develop
Packaging 📦
make zst # Arch Linux
make deb # Debian-based
make wheel # Python Wheel
IDA Plugin 🧠
cd plugins/ida/
pip install .
python -m binlex_ida install
Docker Containers
# Local Build and Start
docker compose -f compose.yml -f compose.local.yml up --build -d
# Start Using Docker Hub
docker compose -f compose.yml -f compose.remote.yml up -d
Documentation 📚
Guides
Examples 🧪
Rust API
cargo doc --open
Configuration 📁
Default configuration directories:
- Linux:
$XDG_CONFIG_HOME/binlex/binlex.tomlor$HOME/.config/binlex/ - macOS:
$HOME/Library/Application Support/binlex/ - Windows:
%APPDATA%\binlex\
Citation 📖
If you use Binlex in a journal publication or an open-source AI model, cite:
@misc{binlex,
author = {c3rb3ru5d3d53c},
title = {binlex: A Binary Genetic Trait Lexer Framework},
year = {2025},
note = {Available at \url{https://github.com/c3rb3ru5d3d53c/binlex}}
}
For any other corporate/personal usage or generated outputs (for example YARA rules), citation is not required.
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
257,250 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,103 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,542 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
78,935 스타