Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

REA (Reverse Engineer Anything)

Um único servidor MCP que permite ao seu agente de programação inspecionar binários, apps Electron, APKs e sites, e citar as evidências.

Análise de Sheela · Atualizado

Nossa nota

4.0/5

O REA dá a um agente uma bancada inteira de engenharia reversa com uma única instalação, e ele é tão seguro quanto os alvos que você deixa rodar.

O que é REA (Reverse Engineer Anything)?

O REA é um servidor MCP e uma CLI que conecta um agente de programação a ferramentas de engenharia reversa. Pergunte como funciona um recurso de um app e o agente consegue inspecionar o app sem o código-fonte, rastrear o código relevante e devolver pseudocódigo, referências e as lacunas no que encontrou.

O README lista 36 tipos de alvo. Binários nativos passam por uma instalação existente de Hopper, Ghidra ou IDA; apps JavaScript e Electron, assemblies .NET, binários Go e Rust, metadados PE e ELF, arquivos Godot e Unity IL2CPP e arquivos de modelo (GGUF, safetensors) são analisados com código próprio; APKs Android usam o JADX; sites e capturas HAR usam um navegador da família Chrome. Ele também pode transformar uma sessão web gravada em um ambiente executável para treino de agentes por RL.

Tem licença MIT, é publicado no npm como rea-agents e lança versões com muita frequência: a versão 6.8.0 saiu em 25 de outubro de 2026, uma das 15 versões daquele mês.

Como instalar REA (Reverse Engineer Anything)

npx rea-agents setup

REA (Reverse Engineer Anything) vale a pena?

O REA é o servidor MCP de engenharia reversa mais abrangente disponível, e essa abrangência é o motivo para escolhê-lo em vez de uma ponte para uma única ferramenta. Enquanto o GhidraMCP expõe um descompilador, o REA distribui a mesma sessão do agente entre Hopper, Ghidra ou IDA para código nativo, seus próprios parsers para Electron, .NET e dezenas de formatos de arquivo, o JADX para Android e um navegador para sites, e devolve as descobertas com as evidências e as incógnitas anexadas.

Os exemplos são concretos, não promocionais. No estudo de caso do DX-Ball, a função de pan de som reconstruída passa em 3.205 casos de teste contra o código x86 original e reproduz todos os 63 bytes compilados. É o tipo certo de afirmação para essa área, porque pode ser verificado.

A questão de segurança exige cuidado. A inspeção estática de JavaScript e .NET lê arquivos sem executá-los, mas a captura em tempo de execução roda o alvo com as permissões do seu usuário, e o transporte HTTP opcional é HTTP puro, sem TLS nem autenticação, e atende um cliente por vez. A análise fica local, mas tudo o que o REA devolve, incluindo strings de um binário hostil, vai para o seu provedor de modelos e é entrada não confiável para o agente.

Os limites práticos são a rotatividade e os pré-requisitos. Quinze versões só em outubro significam que instruções de configuração e schemas de ferramentas mudam rápido, é preciso Node.js 22.23.4 ou posterior, e os resultados mais profundos dependem de um motor nativo que você instala e licencia por conta própria. O projeto deixa claro que descompiladores comerciais precisam ser licenciados legalmente e que o REA é para software que você possui ou tem autorização para examinar.

Onde ele se destaca

  • Um analista de malware em uma consultoria de segurança de 20 pessoas

    Fazer a triagem de uma amostra Windows desconhecida antes de escrever um relatório

    O REA lê imports PE, certificados e strings com parsers próprios e depois passa funções ao Ghidra para gerar pseudocódigo. Rode-o dentro de uma VM isolada, já que a captura em tempo de execução executa a amostra; o software é gratuito e o Ghidra também.

  • Um engenheiro de produto em uma startup de apps de notas

    Entender como um app Electron concorrente implementa o tratamento avançado da área de transferência

    Aponte o REA para o app extraído; ele mapeia os limites entre renderer, preload e IPC sem executar o app, como no estudo de caso do Notion do projeto. A revisão jurídica do que você pode reaproveitar continua valendo.

  • Um engenheiro de ML criando benchmarks de agentes

    Transformar uma sessão gravada de um app web em um ambiente de treino

    O rea environment-build converte um arquivo HAR em ferramentas que um agente pode chamar, executáveis com AgentEnv e Docker, para que tarefas de RL rodem sem o app ao vivo.

Antes de decidir

Configuração
npx rea-agents setup permite escolher os agentes (Claude Code, Codex, Cursor, Gemini CLI, Grok Build e outros), mostra uma prévia das mudanças de configuração e faz backup delas; reinicie o agente depois. Exige Node.js 22.23.4+, 24.22.1+ ou 26.12.1+.
Integrações
Hopper, Ghidra e IDA para código nativo; JADX, Apktool e adb para Android; Binwalk e Unblob para firmware; TShark para capturas de pacotes; um navegador da família Chrome para sites; JEB pelo próprio cliente MCP.
Dados e privacidade
A análise roda localmente e o projeto diz que não envia os alvos; os resultados das ferramentas vão para o provedor de modelos do seu agente. stdio é o padrão; o modo HTTP opcional não tem TLS nem autenticação de cliente.
Custo em escala
Gratuito sob MIT; os custos são tokens do modelo em investigações longas e licenças de motores comerciais como IDA Pro, Hopper ou JEB.
Limites
571 issues abertas; no Linux, vários provedores precisam de um ps compatível com procps; binários grandes podem exigir timeouts maiores de inicialização dos provedores; o servidor HTTP atende um cliente por vez.

O que é bom

  • 36 tipos de alvo com um único registro MCP
  • Usa Hopper, Ghidra ou IDA para código nativo
  • Os resultados trazem evidências e incógnitas declaradas
  • A configuração faz backup da config do agente antes de editá-la

O que não é

  • A captura em tempo de execução executa o alvo com as suas permissões
  • O transporte HTTP não tem TLS nem autenticação
  • Ritmo de lançamentos muito acelerado
  • Análise nativa profunda exige um motor instalado à parte

Ideal para

Pesquisadores de segurança e engenheiros que querem que um agente explique como funciona um app ou binário fechado, com evidências que possam verificar.

Alternativas ao REA (Reverse Engineer Anything)

REA (Reverse Engineer Anything): perguntas frequentes

REA (Reverse Engineer Anything) vale a pena?
O REA dá a um agente uma bancada inteira de engenharia reversa com uma única instalação, e ele é tão seguro quanto os alvos que você deixa rodar. Damos nota 4.0 de 5.
Quanto custa REA (Reverse Engineer Anything)?
Gratuito sob a licença MIT. Back ends comerciais como IDA Pro, Hopper e JEB exigem licenças próprias.
Quais são as desvantagens de REA (Reverse Engineer Anything)?
A captura em tempo de execução executa o alvo com as suas permissões; o transporte HTTP não tem TLS nem autenticação; ritmo de lançamentos muito acelerado; análise nativa profunda exige um motor instalado à parte.
Para quem REA (Reverse Engineer Anything) é indicado?
Pesquisadores de segurança e engenheiros que querem que um agente explique como funciona um app ou binário fechado, com evidências que possam verificar.
Quanto custa REA (Reverse Engineer Anything) para uma equipe ou em produção?
Gratuito sob MIT; os custos são tokens do modelo em investigações longas e licenças de motores comerciais como IDA Pro, Hopper ou JEB.
REA (Reverse Engineer Anything) é seguro para dados da empresa?
A análise roda localmente e o projeto diz que não envia os alvos; os resultados das ferramentas vão para o provedor de modelos do seu agente. stdio é o padrão; o modo HTTP opcional não tem TLS nem autenticação de cliente.
Quais são as melhores alternativas ao REA (Reverse Engineer Anything)?
As alternativas mais próximas que analisamos são GhidraMCP.

Respostas verificadas em 26 de out. de 2026.