Reverse Engineer Anything (REA) é um projeto open-source com mais de 200 mil estrelas no GitHub que conecta agentes de código como Claude Code e Codex a ferramentas de engenharia reversa, permitindo que desenvolvedores inspecionem binários compilados, rastreiem chamadas de função e investiguem como aplicações implementam recursos específicos.
Funcionalidades principais
REA utiliza servidores MCP para expor ferramentas de engenharia reversa a agentes, que podem consultar desassembladores, inspecionar funções e referências cruzadas, rastrear comportamento de programa e testar iterativamente hipóteses contra o binário. O projeto executa localmente e não tenta recuperar o código-fonte original.
O suporte inclui Ghidra, Hopper e IDA. Ghidra é uma ferramenta desenvolvida pela NSA para analisar programas compilados. Hopper funciona como desassemblador e ferramenta de engenharia reversa nativa para macOS. IDA opera como desassemblador e depurador para analisar código executável em múltiplas arquiteturas de processador e plataformas. O projeto também suporta análise estática de aplicações JavaScript, Electron e assemblies .NET.
/filters:no_upscale()/news/2026/10/reverse-engineer-anything/en/resources/1rea-investigation-flow-1791736652376.jpg)
Imagem: InfoQ. Fluxo de investigação do REA
Casos de uso demonstrados
Os exemplos no GitHub mostram como REA rastreou a implementação do clipboard do Electron do Notion, reconstruiu uma função de panning de som do jogo clássico DX-Ball com testes correspondendo a 3.205 casos x86 originais e 63 bytes de função compilada, e recuperou cálculos de ângulo de bullet-ring do código de 16-bit do jogo DOS Touhou 4.
Contexto de debate
No Hacker News, alguns praticantes questionam o que o projeto adiciona além de pedir a um agente de IA para instalar e usar Ghidra. Outros reportam melhores resultados comparados com tentativas anteriores de usar ferramentas de engenharia reversa via agente de IA. Um usuário levantou preocupação de que a iniciativa poderia acelerar a migração de aplicações para a nuvem, reduzindo canais de engenharia reversa.
No Reddit, desenvolvedores independentes temem que a engenharia reversa assistida por IA facilite a cópia de jogos e aplicações, contorne recursos pagos e explore trabalho comercialmente sem permissão. Sreekanth Pannala, diretor na AMD, comentou sobre mudança de era: "Passamos de uma época em que software era rei e hardware era commodity para uma em que hardware é rei e software proprietário está se tornando cada vez mais substituível".
Cleverson Santos, criador do Persistent Intelligence Project, alertou sobre limites éticos: "Essa é uma fronteira nebulosa! Não vejo favoravelmente cruzar essas linhas—e isso é apenas o começo; tudo criado para ajudar seres humanos acaba sendo usado contra eles de alguma forma".
Licença e responsabilidades
REA foi lançado sob a licença MIT permissiva. O projeto suporta engenharia reversa legítima, pesquisa, análise e reconstrução. Usuários são responsáveis por obter autorização necessária e cumprir leis aplicáveis.
O autor, que usa o handle morluto e cuja identidade real não foi publicamente identificada, também publicou Awesome Reverse Engineering, uma lista de ferramentas e recursos de aprendizado cobrindo binários, aplicações, firmware, formatos de arquivo e protocolos.










