O que é
O REA (Reverse Engineer Anything), do usuário morluto, foi o repositório nº 1 do GitHub Trending em 11 de outubro de 2026, com cerca de 25,6 mil estrelas num único dia. Pela API do GitHub, passava de 95 mil estrelas em 12 de outubro. A licença é MIT.
A proposta cabe numa frase do README: "Viu um recurso de que gosta? Entenda como ele funciona, até o nível do binário." O REA é um servidor MCP que conecta agentes de IA para código (Claude Code, Codex, Cursor, Gemini CLI, Grok Build e outros) a ferramentas de engenharia reversa. Você pede ao agente para investigar um app sem o código-fonte, e ele explica como o recurso funciona, mostra as evidências e pode construir uma versão para o seu projeto.
O que ele analisa
Segundo o README, o REA cobre:
- Binários nativos: pseudocódigo, assembly, strings, símbolos e chamadas, usando Hopper, Ghidra ou IDA já instalados.
- JavaScript e Electron: módulos, imports, source maps, rotas e IPC.
- Sites: estrutura, scripts e tráfego de rede, via navegador Chrome.
- .NET, APKs Android, dispositivos Android (adb), WASM, bytecode EVM, firmware e capturas de rede (HAR).
- Crashes registrados no Linux, com registradores e sinais de cada thread.
A análise roda localmente, e cada conclusão vem com evidências e limitações. A instalação é um comando: npx rea-agents setup, que registra o MCP nos agentes escolhidos, com backup das configurações.
Por que explodiu
Engenharia reversa sempre exigiu especialistas e ferramentas caras. O REA transforma isso em uma conversa com o agente que você já usa. Para segurança, é útil para analisar malware, auditar apps de terceiros e investigar crashes. Para produto, para entender como um concorrente implementou algo.
Cuidados importantes
- Questões legais: muitos termos de uso e licenças (EULA) proíbem engenharia reversa. As leis variam por país: há exceções para interoperabilidade e pesquisa de segurança em alguns lugares, mas não em todos. Copiar a implementação de um concorrente pode violar direitos autorais ou patentes. Consulte um advogado antes de usar em produtos.
- Segurança: a ferramenta manipula binários desconhecidos. Analise malware só em máquinas isoladas ou VMs.
- Agentes cometem erros: o REA mostra evidências justamente para que um humano confira. Não trate a explicação do agente como verdade sem revisar.
- Popularidade não é auditoria: um projeto com 95 mil estrelas em poucos dias também é alvo atraente para ataques à cadeia de suprimentos. Fixe versões e revise mudanças.
Para empresas
- Equipes de segurança podem acelerar a triagem de amostras suspeitas e de apps internos legados sem código-fonte.
- Defina uma política de uso: quais alvos são permitidos e quem aprova.
- Rode em ambiente isolado, com as ferramentas nativas licenciadas corretamente.
Fontes
- GitHub, morluto/rea: https://github.com/morluto/rea
- Site oficial do REA: https://rea.tools/
- GitHub Trending (11/10/2026), GitStock: https://gitstock.org/trending/2026-10-11
Quer usar agentes de IA para segurança e análise de software com responsabilidade? A KGA IT oferece uma consulta gratuita: kga-it.com.