⚡ Em uma frase
O REA dá aos agentes de programação acesso às ferramentas profissionais de engenharia reversa, para que eles investiguem como um programa funciona a partir do binário, rodando tudo na máquina do usuário.

O REA (sigla de Reverse Engineer Anything, "faça engenharia reversa de qualquer coisa") é o projeto open source que mais cresceu no GitHub em outubro. O repositório morluto/rea tinha menos de 10 mil estrelas em 6 de outubro e chegou a 234.477 em 14 de outubro, segundo levantamento do OSSInsight citado pela Startup Fortune. Na consulta do TecnoEra à API do GitHub em 22/10, eram 365.567 estrelas e 91.629 forks.

A ferramenta não é um novo descompilador. Ela funciona como ponte: um servidor MCP (o protocolo que agentes de IA usam para chamar ferramentas externas) e uma linha de comando que entregam ao agente a saída do Ghidra, do IDA e do Hopper, os programas que analistas usam para desmontar binários. Com isso, o agente consulta funções, segue referências cruzadas e testa hipóteses sobre o comportamento do programa, sem o código-fonte original.

O autor assina apenas como morluto, e a identidade dele não foi divulgada, segundo a InfoQ. O código é aberto sob licença MIT.

O que o REA analisa

Segundo o README do projeto, a lista de alvos vai bem além de executáveis:

  • Binários nativos: com Ghidra, IDA ou Hopper instalados pelo usuário
  • Aplicações JavaScript e Electron, e assemblies .NET: análise estática sem motor nativo
  • Mobile e web: APKs Android, arquivos WASM e sites
  • Outros formatos: firmware, capturas de pacotes de rede, bytecode EVM (dos contratos do Ethereum), arquivos de modelos de IA (GGUF e safetensors) e pacotes de jogos Godot, Flutter e Unity IL2CPP

O projeto cita como agentes compatíveis o Claude Code, o Codex, o Cursor, o Gemini CLI e o Grok Build, além de qualquer cliente que aceite registro manual de servidor MCP. A análise roda localmente: os arquivos não são enviados para a nuvem pela ferramenta, segundo o próprio projeto e a InfoQ.

Como instalar

O REA é distribuído pelo npm como rea-agents e exige Node.js 22.19 ou superior (ou 24.11+, ou 26+):

npx rea-agents setup

O ritmo de lançamentos é alto. O pacote estreou no npm em 12 de julho, já teve 33 versões e chegou à 6.7.0 em 18 de outubro. Nos 30 dias até 18/10, foram 549.553 downloads, segundo o contador do npm.

🚨 Atenção
O nome viralizou e já existem vários repositórios com cópias do README. O próprio projeto avisa que um nome parecido ou um README copiado não prova que o download é oficial. O endereço original é github.com/morluto/rea, e o pacote é o rea-agents.

O que o projeto mostra, e o que ele não promete

Os exemplos publicados pelo próprio projeto, e citados pela InfoQ, incluem a reconstrução de uma função de som do jogo DX-Ball, testada contra os 3.205 casos do original em x86; a recuperação dos cálculos dos anéis de projéteis do Touhou 4, um jogo de DOS em código de 16 bits; e o rastreamento de como o aplicativo Electron do Notion lida com a área de transferência. A InfoQ registra que esses resultados não foram verificados de forma independente.

O REA não afirma recuperar o código-fonte original. Descompilação não devolve comentários nem nomes de variáveis, e o projeto descreve as respostas do agente separando evidência de inferência.

Uso legal e reação da comunidade

O README diz que o REA é para "pesquisa legal, educação, interoperabilidade e preservação de software", e que o usuário precisa ter autorização para analisar o programa. Ferramentas comerciais como IDA Pro e Hopper continuam exigindo licença própria, que o REA não fornece.

A recepção é dividida. Segundo a InfoQ, parte dos usuários do Hacker News questiona o que o REA acrescenta em relação a simplesmente pedir ao agente que use o Ghidra, enquanto outros relatam resultados melhores do que conseguiam antes. No Reddit, desenvolvedores independentes manifestaram medo de que a ferramenta facilite copiar jogos e aplicativos e burlar recursos pagos. A Startup Fortune lembra que a documentação lista como usos previstos a pesquisa de segurança, a análise de malware, as competições CTF e a depuração do próprio software.

🎯 O que isso muda

Analisar um binário costumava exigir um especialista dedicado a uma ferramenta como o Ghidra. Com o REA, esse trabalho passa a ser conduzido por um agente de programação, sob supervisão de quem o usa. Quem quiser testar precisa instalar o pacote oficial, ter os motores de análise por conta própria e autorização para mexer no programa analisado.

Fontes

InfoQ (17/10/2026)
https://www.infoq.com/news/2026/10/reverse-engineer-anything/

Startup Fortune (18/10/2026)
https://startupfortune.com/an-ai-tool-called-rea-now-reverse-engineers-software-in-minutes-not-years/

GitHub, repositório morluto/rea (consultado em 22/10/2026)
https://github.com/morluto/rea

npm, pacote rea-agents (consultado em 22/10/2026)
https://www.npmjs.com/package/rea-agents

Think Big, da Telefónica (outubro de 2026)
https://blogthinkbig.com/?p=239970