Material prático · REA + agentes
REA: comece investigando uma função de cada vez
O Reverse Engineer Anything conecta um agente de IA a ferramentas de inspeção por CLI e MCP. Ele ajuda a examinar um alvo, manter o contexto da investigação e relacionar conclusões às evidências encontradas.
Ver os primeiros passos ↓Confira o ambiente e o alvo
- Tenha um agente compatível, como Claude Code ou Codex, e Node.js com npm. O README atual do REA aceita Node.js 22.x a partir de 22.23.4, 24.x a partir de 24.22.1 ou 26.12.1+.
- Escolha um aplicativo ou artefato próprio, open source ou que você tenha autorização para examinar. Comece por uma única função observável.
- Confirme os requisitos do tipo de alvo no README: JavaScript e Electron podem usar análise estática sem motor nativo; binários nativos exigem um provedor como Hopper, Ghidra, IDA ou Kuna.
node --version
npm --versionConecte o REA ao agente
- Em um diretório confiável fora do projeto que será analisado, execute o comando de setup documentado pelo REA.
- Selecione somente o agente que vai usar. Leia os caminhos e as alterações propostos; aprove o plano se estiver de acordo. A aprovação do download pelo npm e a aprovação do setup são etapas diferentes.
- Reinicie o agente indicado na mensagem final. O setup registra o servidor MCP e as instruções de workflow correspondentes.
npx rea-agents@latest setupEste comando foi conferido no README e no guia de instalação oficiais em 05/11/2026. A instalação do REA não foi executada como parte da criação desta página.
Veja se o registro está pronto
O exemplo abaixo consulta a configuração do Claude Code sem modificá-la. Se você selecionou Codex, troque claude_code por codex. Leia os diagnósticos e corrija somente o que for necessário para o seu alvo.
npx rea-agents@latest doctor --client claude_code --jsonUma checagem de registro não garante que todos os provedores estejam instalados ou que um alvo específico possa ser analisado. Confirme no agente quais ferramentas aparecem e faça uma investigação pequena antes de ampliar o escopo.
Da função ao teste
- Escolha uma função concreta, por exemplo a busca em um aplicativo seu. Anote o que ela faz e em quais entradas você consegue observar o resultado.
- Pergunte ao agente como essa função parece funcionar. Peça que delimite a investigação e mostre módulos, referências, trechos, endereços ou outras evidências disponíveis para o alvo.
- Separe o que foi observado do que é hipótese. Examine a origem e as limitações de cada evidência antes de aceitar a explicação.
- Implemente uma versão própria e compare saídas ou comportamento com casos reproduzíveis. Revise diferenças e amplie os testes quando necessário.
Um prompt para começar
Substitua os campos entre colchetes. O exemplo não representa uma análise que já foi realizada.
Quero investigar somente a função [nome da função] em [aplicativo ou artefato próprio, open source ou autorizado]. O alvo está em [caminho local ou contexto permitido]. Meu objetivo é entender [comportamento observável] para implementar uma função equivalente no meu projeto, sem copiar código ou ativos. Use o REA e os provedores disponíveis para este tipo de alvo. Antes de aprofundar, diga quais ferramentas e requisitos estão disponíveis e quais faltam. Delimite a investigação à função escolhida. Mostre as evidências que sustentam cada conclusão: origem, trecho ou endereço quando houver, operação usada, limitações e o que permanece inferido ou desconhecido. Não apresente pseudocódigo como se fosse o código-fonte original. Depois proponha uma implementação própria e um teste comparativo entre o comportamento observado e o meu resultado. Peça minha confirmação antes de executar ações que alterem arquivos, iniciem processos ou acessem a rede.
Limites práticos
Ferramentas, permissões e requisitos variam conforme o formato e a plataforma do alvo. Uma análise pode encontrar pistas úteis e ainda deixar partes desconhecidas. Pseudocódigo e inferências não são o código-fonte original; usar REA não garante recuperá-lo nem copiar um aplicativo inteiro.
A análise pode ocorrer localmente, mas resultados compartilhados com o agente seguem a política de dados do provedor do modelo. Revise artefatos e saídas antes de enviá-los.
Documentação e aprofundamento
- REA · repositório e início rápido ↗
Visão geral, requisitos por tipo de alvo e fluxo com agente.
- REA · instalação e configuração ↗
Setup, revisão das alterações, checagens e resolução de problemas.
- REA · CLI e evidências ↗
Comandos, saídas e rastreabilidade das evidências.
Para entender a arquitetura, o papel das evidências e os limites dos showcases, leia meu artigo sobre REA e agentes de IA →.