Repolode
morluto

morluto/rea

Um servidor MCP que permite a agentes de IA fazer engenharia reversa de binários nativos, apps JavaScript/Electron, assemblies .NET, sites e muito mais, com evidências para cada descoberta.

Estrelas
305,411
Forks
77,308
Issues abertas
1,219
Último commit
há 23 horas

O que é?

REA é um toolkit de engenharia reversa disponibilizado como servidor MCP, para que agentes como Claude Code, Codex e Cursor possam inspecionar um alvo e rastrear seu comportamento. O uso típico é examinar um recurso de um aplicativo sem acesso ao código-fonte, explicar como ele funciona e criar uma versão equivalente no seu próprio projeto. Os mesmos fluxos de trabalho também estão disponíveis como comandos de CLI.

Os alvos compatíveis vão de binários nativos (pseudocódigo, assembly, strings, símbolos e referências, via Hopper, Ghidra ou IDA) a apps JavaScript e Electron, assemblies .NET, APKs e dispositivos Android, WASM, bytecode EVM, bancos de dados SQLite, capturas de pacotes, sites e firmware. A inspeção estática de JavaScript e .NET lê arquivos sem executá-los e não precisa de um mecanismo de análise nativo. A captura em tempo de execução executa o alvo selecionado com as permissões do próprio usuário.

Os resultados são apresentados com as evidências e limitações que sustentam cada conclusão. A análise é executada localmente, e a configuração registra o servidor MCP nos agentes compatíveis e instala instruções de fluxo de trabalho correspondentes, fazendo backup das configurações existentes.

Recursos principais

  • 01Disponibiliza ferramentas de engenharia reversa para agentes por meio de MCP e oferece os mesmos fluxos de trabalho via CLI.
  • 02Analisa binários nativos usando Hopper, Ghidra ou IDA, retornando pseudocódigo, assembly e referências.
  • 03Inspeciona estaticamente apps JavaScript/Electron e assemblies .NET sem executá-los.
  • 04Abrange muitos formatos, incluindo APKs Android, WASM, bytecode EVM, SQLite, capturas de pacotes e firmware.
  • 05Apresenta cada descoberta com as evidências que a sustentam e as limitações conhecidas.

Casos de uso

  • Entender como funciona um recurso de um app desktop ou Electron de código fechado e, em seguida, reimplementá-lo.
  • Inspecionar a lógica de um binário nativo com um agente para explicar seu comportamento e verificar uma reescrita.
  • Auditar o IPC e os limites entre módulos de um app Electron sem acesso ao código-fonte.
  • Examinar o manifesto e os métodos descompilados de um APK Android durante pesquisas de segurança ou interoperabilidade.

Tópicos

Perguntas frequentes

O que é rea?
Um servidor MCP que permite a agentes de IA fazer engenharia reversa de binários nativos, apps JavaScript/Electron, assemblies .NET, sites e muito mais, com evidências para cada descoberta. REA é um toolkit de engenharia reversa disponibilizado como servidor MCP, para que agentes como Claude Code, Codex e Cursor possam inspecionar um alvo e rastrear seu comportamento. O uso típico é examinar um recurso de um aplicativo sem acesso ao código-fonte, explicar como ele funciona e criar uma versão equivalente no seu próprio projeto. Os mesmos fluxos de trabalho também estão disponíveis como comandos de CLI.
rea é gratuito? Qual é a licença?
rea é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
rea ainda é mantido?
Manutenção ativa. O último commit de rea foi em 17 de out. de 2026.
Para que posso usar rea?
Entender como funciona um recurso de um app desktop ou Electron de código fechado e, em seguida, reimplementá-lo. Inspecionar a lógica de um binário nativo com um agente para explicar seu comportamento e verificar uma reescrita. Auditar o IPC e os limites entre módulos de um app Electron sem acesso ao código-fonte. Examinar o manifesto e os métodos descompilados de um APK Android durante pesquisas de segurança ou interoperabilidade.
Onde consigo rea?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/morluto/rea

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados