bla

bla

BLA is an adversarial defense tool that protects software from AI reverse engineering agents.

MCPDevOpen source安全反向工程防御
Type
MCP
Transport
stdio
Open source
Yes
GitHub Stars
★ 1.4k
Source
mcp-github

Overview

BLA (Blind LLM Agents) is an adversarial defense tool designed to protect binary files, Electron applications, JS bundles, Python, and WebAssembly from attacks by AI reverse engineering agents (such as REA). It confuses analyzers by embedding syntactically valid decoys, exhausting resource budgets, and generating hallucinations, all while maintaining unchanged runtime behavior. Developers can integrate it into their projects with a simple command or via MCP/Agent skills to enhance software security.

Capabilities

  • ▪Embed syntactically valid decoys
  • ▪Exhaust resource budgets
  • ▪Generate hallucinations to mislead analyzers
  • ▪Maintain unchanged runtime behavior

Use cases

Protect binary files from reverse engineeringProtect Electron applicationsProtect JS bundlesProtect Python and WebAssembly code

Setup

Requires: Node.js ^22.23.4 或 24.xAPI Key
npx bla-agents setup

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

What types of files does BLA support?

Supports binary files, Electron apps, JS bundles, Python, and WebAssembly.

How do I use BLA to protect my software?

Run the command `npx bla-agents harden .`.

Related skills