Bora Criar com IAEntrar
← Blog do Bora
Guia prático · Outubro de 2026

Como instalar o REA: engenharia reversa com agentes de IA

Instale o REA, o repositório de engenharia reversa com IA: requisitos, comando npx, agentes compatíveis, primeiro teste e cuidados de uso legal.

REA: engenharia reversa com agentes de IA, guia de instalação

O REA (Reverse Engineer Anything) é um projeto de código aberto que conecta agentes de IA, como Claude Code, Codex e Cursor, a ferramentas de engenharia reversa. Ele virou um dos repositórios mais comentados do GitHub em outubro de 2026. Neste guia você entende o que ele faz, o que não faz, como instalar e como fazer o primeiro teste.

O que é o REA

O repositório morluto/rea descreve o projeto como um MCP para engenharia reversa em binários, aplicativos e comportamento em execução. Em linguagem simples: você pede ao seu agente de IA para entender como uma função de um programa funciona, e o REA oferece as ferramentas para ele investigar e trazer as evidências.

Pelo README, o REA analisa arquivos localmente, é distribuído sob licença MIT e tem uma CLI própria, além do servidor MCP. O repositório ganhou fama em outubro de 2026: segundo a imprensa de tecnologia, passou de 100 mil estrelas em cerca de uma semana, e o README já comemora mais de 250 mil.

O que ele consegue analisar

Segundo o README, os alvos incluem:

  • Binários nativos: pseudocódigo, assembly, strings e referências (exige Hopper, Ghidra ou IDA).
  • Aplicativos JavaScript e Electron: módulos, importações, rotas e comunicação entre processos.
  • Sites: estrutura, scripts, capturas de rede e imagens da tela.
  • Capturas de rede: HAR, Fiddler e mitmproxy.
  • Android: APKs e dispositivos, com JADX e adb.
  • Outros formatos: WASM, .NET, SQLite, Go, Rust, firmware e bytecode EVM.

Cada resultado vem com a fonte, o nível de confiança e as limitações, para você conferir em vez de aceitar no escuro.

O que o REA não faz

O próprio README afirma que o projeto não recupera o código-fonte original nem clona aplicativos automaticamente, e que não traz um decompilador próprio. Ele orquestra ferramentas que já existiam. Por isso, desconfie de promessas de copiar qualquer software com um comando.

Uma análise independente apontou outro limite: encontrar algo é diferente de provar que não existe. Se o REA não achar um problema, isso não garante que o problema não esteja lá.

Antes de começar

  • Node.js 22.19 ou superior (também funcionam 24.11 ou superior e 26+), com npm.
  • Para binários nativos, Hopper, Ghidra ou IDA. A análise estática de JavaScript e Electron não precisa deles.
  • Um agente compatível: Claude Code, Codex, Cursor, Gemini CLI, Grok Build ou outro da lista do projeto.

Confira se o Node está instalado:

node --version

Como instalar

Use somente as fontes oficiais: o repositório github.com/morluto/rea, o site rea.tools e o pacote rea-agents no npm. O README alerta que nome parecido ou README copiado não prova que um download é oficial, e já circularam cópias falsas.

No terminal, execute:

npx rea-agents setup

Escolha os agentes que você usa, revise as alterações propostas e aprove. O instalador registra o servidor MCP do REA e as instruções de uso, e faz cópia de segurança da configuração existente. Depois, reinicie o agente.

Se preferir ter o comando rea disponível em qualquer pasta, instale a CLI global:

npm install --global rea-agents

Primeiro teste

Para conferir se a CLI responde:

rea --help

Para analisar um aplicativo JavaScript ou Electron, troque o caminho pelo da pasta do aplicativo:

npx -y rea-agents@latest analyze-javascript-application /caminho/absoluto/do/app --json

No Windows, use um caminho como "D:/apps/exemplo". O resultado traz módulos, importações e fronteiras do Electron com as evidências.

Também dá para pedir direto ao agente, em português:

Entenda como funciona a busca no aplicativo de notas, mostre as evidências e aponte onde ela é implementada.

Comece com perguntas pequenas e específicas. Relatos de uso indicam que o REA rende mais quando a pergunta é sobre uma função ou um fluxo, e não sobre o programa inteiro.

Como atualizar

rea update

Depois da atualização, rode `npx rea-agents@latest setup` para renovar o registro nos agentes.

Use com responsabilidade

O projeto declara que o uso é para pesquisa legal, educação, interoperabilidade, preservação de software e análise de programas que você possui ou tem autorização para examinar. Ferramentas comerciais como IDA, Hopper e JEB exigem licença própria, e o REA não fornece licença nem chave. Analise apenas o que você tem direito de analisar.

A análise é local, mas o provedor do modelo de IA que você usa tem a própria política de dados. Não envie material confidencial sem conferir essas regras.

Este tutorial segue a documentação oficial consultada em 16 de outubro de 2026. Não executamos a instalação do REA no computador para escrever este guia. Se uma versão nova mudar os comandos, vale a documentação do projeto.

Fontes e leitura complementar