O REA (Reverse Engineer Anything) é uma ferramenta gratuita e de código aberto que dá ao seu agente de inteligência artificial (Claude Code, Codex, Cursor e outros) as ferramentas de engenharia reversa que antes exigiam anos de estudo: Ghidra, IDA, Hopper, ferramentas para Android, .NET, sites e rede. Aqui está o que eu prometi no vídeo: o repositório, como instalar, como pedir, o site que diz o que dá para clonar e o prompt para recriar um app sem engenharia reversa.

O que o REA faz

Antes, quem fazia engenharia reversa precisava escolher a ferramenta, aprender cada uma, copiar os achados de um programa para outro na mão e fazer tudo sozinho. O projeto Wine, que roda programas do Windows no Linux, começou em 1993 e só chegou à versão 1.0 em 2008.

O REA fica no meio: você pede ao seu agente de IA, o agente fala com o REA, e o REA instala e usa a ferramenta certa para cada caso. Ele devolve pseudocódigo, provas do que encontrou e as dúvidas que ficaram, e a sua IA monta o mapa para você.

Como o REA funciona: você, o agente de IA, o REA e as ferramentas
Como o REA funciona: você, o agente de IA, o REA e as ferramentas

Importante: o próprio README avisa que o REA não recupera o código-fonte original nem clona um app sozinho. Ele explica como o programa funciona; quem reconstrói é você com a sua IA.

Como instalar

  1. Instale o Node.js (o comando npx vem com ele).
  2. No terminal, rode o instalador oficial:
npx rea-agents setup
  1. Escolha o seu agente (Claude Code, Codex, Cursor, Gemini CLI…) e reinicie o agente.
  2. Peça ao seu agente:
Use o REA para analisar [nome do app] e me explicar como funciona a função [X].

O que já foi clonado com IA

  • Adobe: o ArtCraft, de Brandon Thomas, recriou Photoshop, Illustrator, Premiere, Acrobat e outros em versões gratuitas de código aberto (ainda em fase alfa).
  • Jogos: o GTA V rodando nativo no iPhone e mods misturando Minecraft dentro do GTA.
  • Apps: um vídeo mostra o Claude Code usando o REA para recriar o app Preview do Mac.

O app Preview da Apple recriado com o REA e o Claude Code
O app Preview da Apple recriado com o REA e o Claude Code

Entender a ideia é livre; copiar o código dos outros é o que dá processo, principalmente se você for revender.

  • Os termos de uso costumam proibir engenharia reversa. Os termos gerais da Adobe (seção 17) dizem que você não pode fazer engenharia reversa, descompilar, desmontar ou tentar descobrir o código-fonte.
  • No Brasil, a Lei 9.609/98 (lei do software), art. 6º, III, diz que não ofende o direito do titular a semelhança de um programa a outro quando ela vem das características funcionais da aplicação. A engenharia reversa não aparece entre as exceções do art. 6º.
  • O caminho seguro é o que a Compaq usou nos anos 80 para fazer um computador compatível com o IBM PC: um time descreve como o original se comporta, e outro escreve o código novo só com essa descrição.

Isso não é aconselhamento jurídico: se for vender, fale com um advogado.

Antes de copiar: o site que diz o que dá para clonar

O canivibecodeit.com analisa mais de mil apps e responde se dá para recriar: YES, KINDA ou NOT REALLY. Mostra o que você perde ao trocar o app pago e já entrega o prompt pronto para colar no Claude Code, no Codex ou no Cursor.

canivibecodeit.com: a resposta e o prompt pronto para cada app
canivibecodeit.com: a resposta e o prompt pronto para cada app

O prompt para recriar um app sem engenharia reversa

Troque o que está marcado e cole no seu agente de IA:

Quero criar um app parecido com [APP], para uso próprio. Não use código de terceiros nem engenharia reversa: construa do zero a partir desta lista de funcionalidades.

Funcionalidades:
- [função 1]
- [função 2]
- [função 3]

Regras:
- Tudo roda local; chaves de API ficam no arquivo .env.
- Sem contas, sem telemetria.
- Entregue um README com instalação e permissões necessárias.

Primeiro me mostre o plano e a lista de arquivos; depois implemente e teste.