
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 --versionComo 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 setupEscolha 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-agentsPrimeiro teste
Para conferir se a CLI responde:
rea --helpPara 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 --jsonNo 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 updateDepois 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.
Entrar