Engenharia reversa é entender como um programa funciona olhando para o próprio programa, sem ter o código-fonte. O REA (Reverse Engineer Anything) é uma ferramenta gratuita, licença MIT, que você liga no seu agente de programação, como Claude Code, Codex ou Cursor. Você pergunta “como esse recurso funciona?”, o agente usa o REA para inspecionar o programa, mostra a evidência de cada conclusão e pode montar uma versão parecida no seu projeto.
Antes de tudo, o limite legal: use só em software seu ou que você tem autorização para analisar. O próprio projeto se recusa a ajudar com pirataria, crack, trapaça em jogos, burlar login ou licença e copiar código proprietário. Este guia é sobre entender um recurso, não clonar o app de ninguém.
Os passos de instalação são baseados na documentação oficial e NÃO FORAM TESTADOS POR NÓS. Não afirmamos que instalamos o REA nem que reproduzimos os exemplos; os resultados citados são os publicados pelo projeto.
| O que é | Detalhe (em 16/10/2026) |
|---|---|
| Preço e licença | Grátis, MIT |
| Estrelas no GitHub | 268.409 (no vídeo, “mais de 248 mil”, contado em 15/10) |
| Versão | rea-agents 6.5.0 (14/10/2026) |
| Funciona com | Claude Code, Codex, Cursor, Gemini CLI, Grok Build e outros agentes |
| Precisa de | Computador, Node.js 22.19+, 24.11+ ou 26+, e um agente de programação |

Página pública oficial do REA no GitHub, capturada em 16/10/2026. Não é um teste local.
Três palavras antes de começar
Agente de programação é uma IA que trabalha no seu computador lendo arquivos e rodando comandos com a sua aprovação, como Claude Code, Codex ou Cursor. MCP é o “conector” que dá ferramentas novas a esse agente: o REA é um servidor MCP. Executável (ou binário) é o programa já pronto, o arquivo que você abre, sem o código-fonte que o gerou.
Confira se o seu computador tem Node.js
O REA é instalado com o npx, que vem junto com o Node.js.
- Abra o Terminal. No Mac: Command + Espaço, digite Terminal e pressione Enter. No Windows, abra o PowerShell.
- Cole o comando abaixo e pressione Enter:
node -v
- Se aparecer v22.19 ou mais (ou v24.11+, ou v26+), siga em frente. Se der erro ou a versão for menor, instale a versão LTS em nodejs.org e abra um Terminal novo.
Você também precisa de um agente de programação já instalado e funcionando, como Claude Code, Codex ou Cursor.
Ligue o REA no seu agente
O jeito mais simples: peça para o próprio agente instalar. O site oficial sugere colar este pedido no seu agente:
Install REA and connect it to this coding agent using npx rea-agents@latest setup. Show me the setup plan for approval, then verify the installation.
Ou pelo Terminal, com um comando:
npx rea-agents@latest setup
- O instalador mostra o que vai mudar. Leia o plano antes de aprovar: ele registra o REA nos agentes que você escolher.
- Escolha os seus agentes e aprove.
- Feche e abra o agente de novo. Sem reiniciar, ele não enxerga as ferramentas novas.
- Para conferir, pergunte ao agente: “quais ferramentas do REA você tem disponíveis?”
Limites honestos: a instalação muda a configuração dos seus agentes. Se algo der errado, guarde a mensagem de erro e consulte a documentação de instalação, que lista os 24 agentes suportados.

Página oficial rea.tools com o passo “Set up REA”, capturada em 16/10/2026. Não é um teste local.
Primeiro teste: o dinossauro do Chrome
É o exemplo do vídeo e o primeiro exemplo oficial do rea.tools. O alvo usado pelo projeto é a versão de navegador do jogo, derivada do Chromium (wayou/t-rex-runner), não o dinossauro dentro do aplicativo Chrome.
Peça ao seu agente, em português:
Use o REA para inspecionar este jogo do dinossauro. Por que ele fica cada vez mais rápido? Mostre a regra de velocidade e depois construa uma versão pequena com velocidade ajustável.
O que o projeto mostra como resultado: a velocidade começa em 6, sobe 0,001 a cada atualização sem colisão e para de subir em 13. No código do jogo: SPEED: 6, ACCELERATION: 0.001, MAX_SPEED: 13. A conferência publicada: depois de 4.000 atualizações a velocidade era 10,0; depois de 10.000, era 13,0. Com essa regra, eles montaram um mini-jogo com um controle de velocidade.
Limites honestos: o mini-jogo é uma implementação simples para ensinar a regra (desenho, pulo e colisão são básicos), não uma cópia do jogo original. A sua conversa pode sair diferente: confira se o agente mostra de onde tirou cada número.

Exemplo oficial do dinossauro no rea.tools, capturado em 16/10/2026. Não é um teste local.
Use num recurso de um programa seu
Agora troque o dinossauro por algo que você quer entender, num programa seu ou que você tem autorização para analisar. O modelo de pedido do README é: entender um recurso, mostrar a evidência e construir algo parecido no seu projeto.
Use o REA para entender como funciona [o recurso] em [o programa]. Mostre a evidência de cada conclusão e depois construa um recurso parecido no meu projeto.
- Seja específico: “a busca”, “o botão de porcentagem”, “o copiar e colar”, não “o app inteiro”.
- Peça a evidência: trecho de código, endereço ou comportamento observado. Desconfie de conclusão sem prova.
- Revise o que o agente construir antes de usar, como qualquer código novo.
Limites honestos: modelos de IA às vezes recusam pedidos de engenharia reversa. Explique o objetivo (entender um recurso em software seu ou autorizado). O REA analisa localmente, mas o provedor do modelo do seu agente recebe os resultados das ferramentas: não analise nada confidencial que você não mandaria para esse provedor.
Programas nativos: Ghidra, Hopper ou IDA
Para executáveis nativos (o .exe do Windows, o app do Mac), a análise profunda precisa de um destes programas: Hopper, Ghidra ou IDA. O instalador do REA pode instalar o Hopper depois da sua aprovação; Ghidra e IDA usam a instalação que você já tiver. O Ghidra é gratuito.
Apps em JavaScript/Electron, .NET e sites não precisam desses programas. O REA também lista APK Android, Flutter, firmware, SQLite e capturas de rede.
Limites honestos: IDA e Hopper são comerciais: use só cópias licenciadas. Cópias crackeadas não são autorizadas pelo projeto.
O que os exemplos oficiais mostram de verdade
- Calculadora do Windows: por que
200 + 10%dá 220. Depois de um +, o % calcula a porcentagem do primeiro número. - Notion: o caminho do copiar e colar dentro do app Electron, passo a passo, com o trecho de código de cada etapa.
- DX-Ball (jogo de 1996): no vídeo eu falo que a IA “reconstruiu o jogo” e que a versão nova “passou em mais de 3 mil testes contra a original”. A versão precisa: é um projeto da comunidade reconstruindo o jogo em C função por função, direto do executável. Em 07/10/2026 eram 55 funções, 45.380 comparações com o código original e 33 funções com bytes compilados idênticos. Os 3.205 testes são de uma função só, o cálculo do som (pan), comparada com o original em todas as posições. O jogo completo e jogável ainda está em andamento.
- TH04 (PC-98): o cálculo do ângulo de um anel de tiros, comparado com o compilador da época.

Página oficial do caso DX-Ball no rea.tools, capturada em 16/10/2026. Não é um teste local.
Para quem quer ir além
Opcional. Comandos baseados na documentação — NÃO TESTADOS POR NÓS. Um comando por bloco; espere terminar antes do próximo.
Instalar o comando rea no computador todo:
npm install --global rea-agents
Ver as opções:
rea --help
Atualizar mais tarde:
rea update
Baixar a versão de navegador do jogo do dinossauro usada no exemplo oficial (precisa de Git):
git clone https://github.com/wayou/t-rex-runner.git
Código, licença MIT e a lista completa de agentes: morluto/rea. Exemplos: rea.tools/showcase.
Perguntas rápidas
Precisa saber programar?
Para instalar, não: são um ou dois comandos. Para aproveitar, ajuda: o REA trabalha dentro de um agente de programação, e o resultado costuma ser código para revisar.
É grátis?
O REA é grátis (MIT). O agente que você usa (Claude Code, Codex, Cursor…) pode ter custo próprio, e IDA e Hopper são pagos. O Ghidra é gratuito.
Funciona no celular?
Não. É no computador, dentro de um agente de programação.
Meus dados saem do computador?
A análise do REA roda no seu computador, mas o agente envia os resultados ao provedor do modelo de IA dele. Então não é verdade que “nada sai do computador”.
Dá para copiar um app grande e ficar rico?
Não. Além de ser contra as regras do projeto copiar código proprietário, o valor de um app grande não está só nos botões: está nas pessoas que já usam, nas empresas que dependem dele e em tudo o que já funciona junto. Use o REA para entender como algo funciona e criar a sua versão de um recurso.
O meu agente recusou. E agora?
Explique o objetivo: entender um recurso em um software seu ou autorizado. Se mesmo assim recusar, não tente enganar o modelo.

Comentários
Ficou com alguma dúvida ou tem algo a acrescentar? Participe da conversa.
Sem precisar de conta. Clique em Entrar e escolha um nome para comentar.
Carregando a conversa…
Privacidade dos comentáriosDiretrizes para comentários