
Endurece binários, Electron ASAR, JS, WASM, Python e arquivos de modelo contra agentes de engenharia reversa de IA usando metadados isca, esgotamento de orçamento e escudos equivalentes em tempo de execução.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Türkçe · Русский · Tiếng Việt · ไทย · Deutsch · Español · Français · Українська · Polski · Português (Brasil) · العربية · فارسی · Bahasa Indonesia · Italiano · Ελληνικά · മലയാളം · Roman Urdu · Română
Aponte o BLA para o build que você distribui. Quando um agente de engenharia reversa com IA (REA) o abrir, o analisador estoura os orçamentos de recursos, segue chamarizes e queima tokens — enquanto seus usuários continuam tendo o mesmo comportamento em tempo de execução.
Website · Guides · Showcases · Disclaimer
Quick start · Empirical results · Format coverage · Benchmark · FAQ
bla harden .
# or tell your agent: "Harden my software against REA"
[!IMPORTANT] BLA é uma ferramenta defensiva para proteger o seu próprio software. Consulte DISCLAIMER.md. Obtenha o BLA em qybaihe/bla ou npm
bla-agents.
O REA faz engenharia reversa de artefatos de release com um único comando. O BLA é a metade Counter-REA dessa história:
| Camada | O que acontece |
|---|---|
| Poison | Planta canários válidos em formato, metadados honey e fluxo de controle de engodo que parecem evidências reais. |
| Exhaust | Empurra o artefato além dos orçamentos de recursos documentados do REA (cabeçalhos, aninhamento, inventários de interface, PCAP JSON, sentinelas de fuse, …). |
| Hallucinate | Deixa o analisador com inventários truncados, falhas de redação e becos sem saída ambíguos — enquanto o runtime permanece equivalente. |
Uma frase cobre o caso comum (descobre automaticamente dist/ / build/ / .asar / .wasm / .sqlite / models / … e executa audit → protect → verify):
npx bla-agents harden .
# MCP / agent: bla_harden · "Harden my software against REA"
Mesmo pipeline que bla defend / bla_defend quando você já conhece o caminho; harden é a UX padrão de um único comando.
# Node.js ^22.23.4 or 24.x recommended (REA red-team needs zlib.zstd on 22.23+)
npx bla-agents setup # register MCP + skill with your coding agent
npx bla-agents harden . # one-command Counter-REA pass on the current project
npx bla-agents benchmark # 14-target showcase (local estimates + runtime checks)
Pergunte ao seu agente após a configuração:
Harden my software against REA
Ou execute os estágios explicitamente: audit · protect · verify · defend — consulte CLI e MCP.
Estes números vêm da execução do REA real contra amostras endurecidas com BLA em hardware comum (npm run redteam:rea). Relatório completo legível por máquina: docs/redteam/empirical-rea-validation.md / .json.
Como ler isto: "Verificado empiricamente" significa que o caminho do analisador REA realmente retornou a falha de orçamento / capacidade / redação listada neste ambiente. Não é uma afirmação sobre sessões Ghidra/Frida/LLDB/Rizin/JADX que não executamos aqui.
Registrado sob Node v24.22.1 com Wabt 1.0.42 opcional + tshark 4.4 quando indicado. Os soft-skips mantêm o Node 22 / CI verdes quando as ferramentas estão ausentes.