Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
binlex — A Binary Genetic Traits Lexer Framework | Kitploit
Tools/GitHubGitHub/c3rb3ru5d3d53c/binlex
Static AnalysisCode AnalysisHash AnalysisReverse EngineeringMalware AnalysisBinary AnalysisMachine Learning
GitHubc3rb3ru5d3d53c/binlex

binlex

A Binary Genetic Traits Lexer Framework

View Repository
5986182 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

build OS Linux OS Windows OS MacOS GitHub stars GitHub license GitHub all releases binlex-python binlex-server binlex-web binlex-mcp

Download Tool
Binlex logo

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 ipc and http
  • 🧠 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 extraction
  • binlex-mcp: Model Context Protocol server for exposing Binlex tools to MCP clients
  • binlex-server: processor transport server for http workflows
  • binlex-hash: hashing utility
  • binlex-image: image-related utility
  • binlex-symbols: symbol ingestion and conversion helper
  • binlex-yara: generate YARA rules from Binlex-style patterns or streams

Build & Install 🛠️

Rust API & Tooling

root@kitploit:~
cargo run --manifest-path xtask/Cargo.toml
cargo build --release --workspace

Python Bindings 🐍

root@kitploit:~
cd bindings/python/
virtualenv -p python3 venv/
source venv/bin/activate
pip install maturin[patchelf]
maturin develop

Packaging 📦

root@kitploit:~
make zst   # Arch Linux
make deb   # Debian-based
make wheel # Python Wheel

IDA Plugin 🧠

root@kitploit:~
cd plugins/ida/
pip install .
python -m binlex_ida install

Docker Containers

root@kitploit:~
# 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

  • Command-Line Guide
  • Custom Processors

Examples 🧪

  • Python Examples
  • Rust Examples

Rust API

root@kitploit:~
cargo doc --open

Configuration 📁

Default configuration directories:

  • Linux: $XDG_CONFIG_HOME/binlex/binlex.toml or $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:

root@kitploit:~
@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.