Pular para conteúdo
Voltar aos artigos
open-source3 min

REA: o repo que dá a agentes de IA o poder de fazer engenharia reversa de qualquer app

REA: the repo that lets AI agents reverse engineer any app

KGA IT
2026-10-123 min
GitHubOpen SourceReverse EngineeringMCPAI Agents

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

  1. Equipes de segurança podem acelerar a triagem de amostras suspeitas e de apps internos legados sem código-fonte.
  2. Defina uma política de uso: quais alvos são permitidos e quem aprova.
  3. Rode em ambiente isolado, com as ferramentas nativas licenciadas corretamente.

Fontes


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.

Vamos resolver seus desafios técnicos juntos?

A KGA IT Solutions tem times especializados em AI, cloud e DevOps para entregar a solução ideal para seu problema.

Fale Conosco