REA

REA, pela perspectiva da comunidade

Faça engenharia reversa
de qualquer coisa.

reverseengineeranything.tools é um guia independente sobre o REA, um servidor MCP e uma CLI de código aberto para investigar software com agentes de programação.

Captura de tela oficial do REA mostrando sua ponte de análise no Hopper durante a inspeção de um binário nativo
Use seu agente de programação para inspecionar software local e confira o código que sustenta as conclusões.Captura de tela do projeto oficial REA ↗

O que as pessoas estão fazendo com o REA?

Jogos, analisadores sintáticos, APKs e o comportamento de aplicativos do dia a dia. Acompanhe cada investigação até a pessoa que a compartilhou.

8 de 8 casos · Fontes revisadas em 12 de outubro de 2026

Tradução da publicação

Experimentei o REA (Reverse Engineer Anything) em uma sessão de vibe coding no domingo. Algumas horas depois, eu havia reconstruído o minijogo Snowball War de Ski or Die em Rust + SDL2. 👀 🔗Código: https://github.com/tuunanet/rea-ski-or-die-reconstruction 🎮 Demo: https://www.youtube.com/watch?v=5x38b_qgAUk

Tradução feita por este guia a partir da prévia visível da publicação original.

Relato da comunidade · sem reprodução independente · links para código e demonstração

Reconstruir Snowball War em Rust

Tuomo diz que uma sessão com o REA em um domingo levou a uma reconstrução em Rust + SDL2 do minijogo Snowball War de Ski or Die.

Contexto e evidências

Contexto reunido por este guia

Alvo
Snowball War de Ski or Die
Método
Usou o REA durante uma sessão de reconstrução e implementou o jogo em Rust com SDL2.
Resultado relatado
Relatou a reconstrução de um minijogo após algumas horas e forneceu links para o código e uma demonstração jogável; os artefatos dos links não foram inspecionados.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Tradução da publicação

este é o MCP mais PERIGOSO da internet neste momento REA (reverse engineer anything) é um MCP de código aberto que permite ao seu agente desmontar aplicativos e binários e mostrar como um recurso funciona, com evidências. eu o testei no pacote de código aberto "ms". ele mapeou todo o

Tradução feita por este guia a partir da prévia visível da publicação original.

Esta é uma prévia de uma publicação longa. Abra o original no X para ler o restante.

Relato da comunidade · sem reprodução independente

Recriar um analisador de duração em JavaScript

Israfil relata ter mapeado o pacote de código aberto ms, recriado seu analisador e comparado a substituição com o original.

Contexto e evidências

Contexto reunido por este guia

Alvo
O pacote npm de código aberto ms
Método
Executou rea analyze-javascript-application, inspecionou 5 funções e 21 pontos de chamada e reescreveu o analisador em 17 linhas.
Resultado relatado
Relatou a aprovação em 21/22 verificações inicialmente e em 22/22 após uma correção. O tempo de análise de 1.3 segundo e as contagens de testes são afirmações do autor.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

after spending another 12 hours testing REA, a few more things started to stand out: 1. i can give it a high-level instruction like “rebuild this app” and let the agent decide which reverse-engineering tools it needs. 2. the workflow is iterative. it gathers pseudocode, Show more

Yum⋆₊˚
Yum⋆₊˚
Offloop
@yuhasbeentaken

a few more things about REA that surprised me: 1. i can give an agent a printer driver or old windows binary and let it figure out how the hardware/software interface actually works. 2. the same workflow can be used to inspect firmware, drivers and weird legacy systems that

318
Reply

Tradução da publicação

depois de mais 12 horas testando o REA, algumas outras coisas começaram a se destacar: 1. posso dar uma instrução de alto nível, como “reconstrua este aplicativo”, e deixar o agente decidir quais ferramentas de engenharia reversa precisa usar. 2. o fluxo de trabalho é iterativo. ele coleta pseudocódigo,

Tradução feita por este guia a partir da prévia visível da publicação original.

Tradução da publicação citada

mais algumas coisas sobre o REA que me surpreenderam: 1. posso dar a um agente um driver de impressora ou um binário antigo do Windows e deixá-lo descobrir como a interface entre hardware e software realmente funciona. 2. o mesmo fluxo de trabalho pode ser usado para inspecionar firmware, drivers e sistemas legados estranhos que

Esta é uma prévia de uma publicação longa. Abra o original no X para ler o restante.

Relato da comunidade · sem reprodução independente · experimento comparativo

Reconstruir um aplicativo e comparar fluxos de trabalho

Após 12 horas de testes, Yum relata ter recriado um aplicativo não identificado com zoom, compartilhamento, desenho, rotação, anotações e salvamento.

Contexto e evidências

Contexto reunido por este guia

Alvo
Um aplicativo não identificado com recursos de desenho e anotação
Método
Deu ao agente uma instrução geral de reconstrução e comparou o REA com um fluxo de trabalho usando Opus sem recursos adicionais.
Resultado relatado
Relatou que o fluxo com Opus sem recursos adicionais terminou primeiro; o REA também produziu os recursos listados e um fluxo de investigação mais estruturado.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Tradução da publicação

Continuando minha cópia com REA de Lemmings (o jogo de 1991). Fiz a engenharia reversa completa do jogo e agora estou adaptando-o pixel por pixel.

Tradução feita por este guia a partir da prévia visível da publicação original.

Relato da comunidade · sem reprodução independente · trabalho em andamento

Estudar e recriar Lemmings de 1991

O autor relata usar o REA em Lemmings e passar da engenharia reversa à adaptação pixel a pixel.

Contexto e evidências

Contexto reunido por este guia

Alvo
Lemmings (1991)
Método
Continuou uma reconstrução com auxílio do REA e começou a adaptar a apresentação pixel a pixel.
Resultado relatado
O autor diz que a engenharia reversa está concluída; a adaptação continua em andamento. Não houve verificação de um jogo concluído nem de uma avaliação de correção.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Tradução da publicação

Ouvi dizer que há uma nova skill interessante que analisa qualquer programa, então fui testá-la. Ela se chama REA (Reverse Engineering Anything) e é uma skill que analisa qualquer programa usando engenharia reversa. https://github.com/morluto/rea Experimentei fornecer o APK do muse, e os resultados da análise são surpreendentes.

Tradução feita por este guia a partir da prévia visível da publicação original.

Esta é uma prévia de uma publicação longa. Abra o original no X para ler o restante.

Relato da comunidade · sem reprodução independente

Inspecionar um APK antes de criar um agente

TechHyung diz ter fornecido ao REA um APK do Muse para entender como seus recursos foram implementados, enquanto planejava um agente próprio.

Contexto e evidências

Contexto reunido por este guia

Alvo
Um APK do Muse para Android
Método
Usou o REA para inspecionar o APK em busca de detalhes de implementação e comunicação com o servidor.
Resultado relatado
Relatou ter encontrado ampla comunicação com o servidor. Trata-se de uma observação do usuário, não de uma constatação verificada de privacidade ou segurança.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Tradução da publicação

reaharness está disponível Um harness de código aberto para fazer engenharia reversa de qualquer coisa. Construído sobre o popular repositório Reverse Engineer Anything (REA), aqui estão alguns dos destaques: - Loop de agente com vários provedores (OpenAI, Anthropic, OpenRouter, Groq, Ollama e gateways compatíveis com OpenAI)

Tradução feita por este guia a partir da prévia visível da publicação original.

Tradução da publicação citada

Reverse Engineer Anything 😂 O software já era.

Esta é uma prévia de uma publicação longa. Abra o original no X para ler o restante.

Autor de ferramenta da comunidade · relato de lançamento

Criar uma estrutura de execução de agentes com vários provedores sobre o REA

Arjun anuncia reaharness, uma estrutura de execução de agentes de código aberto criada sobre o REA, com vários provedores de modelos e resultados estruturados das ferramentas.

Contexto e evidências

Contexto reunido por este guia

Alvo
Fluxos de trabalho de agentes baseados no REA
Método
Criou um ciclo de execução de agentes com vários provedores e uma configuração idempotente para diversos agentes de programação.
Resultado relatado
Anunciou um site e um repositório públicos. Trata-se do lançamento de uma ferramenta, e não de uma prova de que um alvo específico foi reconstruído.

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Tradução da publicação

3/ Recuperando a lógica de som de um jogo de 1996 🕹️ O estudo de caso DX-Ball do REA reconstrói uma função de panoramização de áudio em C e relata 3.205 verificações de comportamento e 63 bytes compilados idênticos. O jogo completo e jogável ainda está em desenvolvimento. https://rea.tools/showcase/dx-ball/

Tradução feita por este guia a partir da prévia visível da publicação original.

Estudo de caso do projeto · discutido no X

Recuperar a função de panorâmica de áudio de um jogo de 1996

Esta publicação resume o estudo de caso do REA sobre DX-Ball: a reconstrução de uma pequena função de panorâmica de áudio em C e sua validação em comparação com o comportamento original em x86.

Contexto e evidências

Contexto reunido por este guia

Alvo
Rotina de panorâmica de áudio de DX-Ball
Método
Recuperou entradas omitidas na saída do descompilador e reconstruiu a função em C.
Resultado relatado
O estudo de caso do projeto relata 3,205 verificações de comportamento e 63 bytes compilados idênticos aos originais. Ele não demonstra um jogo completo e jogável.
Fonte do projeto ↗

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

REA, short for Reverse Engineer Anything, plugs coding agents into Ghidra, Hopper and IDA through MCP. Agents inspect binaries, read decompiled functions and trace calls with no original source code It traced how Notion handles clipboard operations through Electron IPC It also Show more

Tech with Mak
Tech with Mak
@techNmak

Someone gave Claude Code a decompiler. 😂 Software engineering is getting ridiculous. There's an open-source project called REA (Reverse Engineer Anything) that lets coding agents investigate applications without their original source code. It connects agents to Ghidra, Hopper

Image
0
Reply

Tradução da publicação

REA, abreviação de Reverse Engineer Anything, conecta agentes de programação ao Ghidra, Hopper e IDA por meio do MCP. Os agentes inspecionam binários, leem funções descompiladas e rastreiam chamadas sem o código-fonte original Ele rastreou como o Notion lida com operações da área de transferência por meio do Electron IPC Ele também

Tradução feita por este guia a partir da prévia visível da publicação original.

Tradução da publicação citada

Alguém deu um descompilador ao Claude Code. 😂 A engenharia de software está ficando ridícula. Existe um projeto de código aberto chamado REA (Reverse Engineer Anything) que permite aos agentes de programação investigar aplicativos sem o código-fonte original deles. Ele conecta os agentes ao Ghidra, Hopper

Esta é uma prévia de uma publicação longa. Abra o original no X para ler o restante.

Estudo de caso do projeto · discutido no X

Rastrear o caminho da área de transferência do Notion pelo Electron

Arena aponta para a investigação documentada do REA sobre as operações da área de transferência do Notion por meio do IPC do Electron.

Contexto e evidências

Contexto reunido por este guia

Alvo
Ponte da área de transferência do Notion para desktop
Método
Rastreou o comportamento da área de transferência pelo renderizador do Electron, pela ponte preload e pelo processo principal.
Resultado relatado
O estudo de caso oficial descreve o caminho da área de transferência do Notion e cita referências de código; o autor no X está discutindo esse exemplo.
Fonte do projeto ↗

Dados da publicação capturados em 12 de out. de 2026; contagens e selos não são atualizados em tempo real.

Leia a publicação original no X

Estes são relatos atribuídos aos autores, sem reprodução independente. Seis são relatos em primeira pessoa sobre uso, testes ou ferramentas; dois discutem exemplos do projeto oficial. Os trabalhos em andamento e os resultados comparativos são apresentados com seu contexto. Envie uma correção ou um caso com a fonte original.

Sua primeira investigação

Como começar?

Escolha um comportamento que você queira entender. Dê um alvo ao seu agente de programação e peça que ele mostre as evidências.

Leia o guia de configuração

Execute no seu terminal

npx rea-agents@latest setup
  1. Escolha seu agente de programação

    Revise o plano de configuração, aprove as alterações e reinicie seu agente para carregar o servidor MCP do REA e a skill de investigação.

  2. Comece com uma pergunta específica

    Experimente um aplicativo que você possua ou tenha autorização para inspecionar. Pergunte de onde vem o comportamento de um recurso, em vez de pedir um clone completo.

  3. Confira o resultado

    Siga as referências de código, leia as limitações e compare o comportamento com o original antes de confiar em uma reconstrução.

Um primeiro prompt para experimentar

Use o REA para inspecionar /absolute/path/to/my-app. Explique como funciona a exportação CSV. Mostre o código, as localizações no código-fonte e tudo o que você não conseguir confirmar.
Confira os requisitos atuais

O que você precisa saber sobre o REA?

Respostas práticas antes da sua primeira investigação.

O que é o Reverse Engineer Anything (REA)?

O REA é um servidor MCP e uma CLI de código aberto que conectam um agente de programação a ferramentas de análise de software. O agente pode inspecionar código, rastrear comportamentos e conferir uma reconstrução com base em evidências. O REA não é um modelo de IA independente.

Este é o site oficial do REA?

Não. reverseengineeranything.tools é um guia independente da comunidade. O projeto oficial está em morluto/rea no GitHub e em rea.tools. Este site reúne relatos públicos e fornece links para as fontes originais; ele não tem afiliação nem endosso dos mantenedores do REA.

Como instalo o REA para o Claude Code ou o Codex?

Execute npx rea-agents@latest setup em um terminal, selecione seu agente de programação, revise e aprove o plano de configuração e reinicie o agente. Consulte o guia oficial de instalação para conferir a versão atual e a compatibilidade dos clientes. Instalar apenas uma skill não registra o servidor MCP.

O que o REA pode analisar?

Os alvos documentados incluem binários nativos, aplicativos JavaScript e Electron, páginas de navegador, assemblies .NET e pacotes de software. Os recursos disponíveis dependem do pacote publicado, do seu sistema operacional e do provedor. Os recursos do branch main no GitHub podem ainda não estar na versão do npm.

Preciso do Ghidra, Hopper ou IDA?

A desmontagem e a descompilação de código nativo exigem um mecanismo compatível, como Ghidra, Hopper ou IDA. A inspeção estática de JavaScript e .NET não exige um desmontador de código nativo. Use as versões do mecanismo e do ambiente de execução indicadas na documentação de compatibilidade do REA.

Quais versões do Node.js o REA suporta?

A documentação de instalação revisada em 12 de outubro de 2026 lista Node 22.19 ou posterior na linha 22.x, Node 24.11 ou posterior na linha 24.x, ou Node 26 e posteriores. Node 23, Node 25 e versões de pré-lançamento não são suportados. Confira novamente o guia oficial antes da instalação.

O REA é gratuito? Este site usa créditos?

Este guia é gratuito para leitura, sem conta, assinaturas ou créditos. O código de propriedade do REA é licenciado sob a licença MIT. Seu agente de programação, o provedor do modelo e mecanismos comerciais como Hopper ou IDA podem ter custos e licenças separados.

Todos os dados do REA ficam no meu computador?

O REA realiza a análise localmente, mas os resultados das ferramentas são fornecidos ao seu agente de programação e podem chegar ao provedor do modelo. Revise a política de dados desse provedor antes de analisar software sensível. Este site da comunidade não aceita uploads de software nem executa investigações.

O REA pode recuperar o código-fonte original? Quanto tempo leva?

A desmontagem, o pseudocódigo e as observações de comportamento podem ajudar a explicar um software, mas não garantem a recuperação do código-fonte original. O tempo varia conforme o alvo, o mecanismo e o agente; não há um prazo fixo de conclusão. Teste o comportamento reconstruído em comparação com o original e leia as limitações de cada resultado.

Os casos de uso do X são verificados de forma independente?

Os cartões resumem os relatos públicos dos autores nos links. Não são reproduções independentes nem endossos. Trabalhos em andamento, lançamentos de ferramentas e discussões de exemplos oficiais são identificados separadamente. O relato de que outro fluxo de trabalho foi mais rápido é mantido como parte das evidências.

Posso usar o REA em um projeto comercial?

O código de propriedade do REA é licenciado sob a licença MIT, que permite o uso comercial sujeito aos termos da licença. Componentes de terceiros, mecanismos comerciais e o software analisado têm licenças separadas. O REA não concede direitos sobre outro aplicativo ou seus recursos.

Novidades nesta página

  • — Publicamos casos da comunidade com fontes, guias práticos e limites claros das evidências.