Servidor MCP que conecta o IDA Pro a clientes LLM para que um assistente de IA possa descompilar, anotar e renomear binários durante a engenharia reversa.
Nowng/rea-mcp
Plugin do LM Studio que disponibiliza as ferramentas MCP de engenharia reversa do REA para LLMs locais, encaminhando chamadas ao servidor upstream do REA.
- Estrelas
- 8
- Forks
- 3
- Issues abertas
- 0
- Último commit
- há 25 dias
O que é?
rea-mcp é um wrapper enxuto em TypeScript que disponibiliza o servidor MCP do REA (Reverse Engineer Anything) dentro do LM Studio. Ele declara novamente as cerca de 170 ferramentas do REA com os mesmos nomes, descrições e schemas de entrada, e encaminha cada chamada por stdio para um processo filho do REA. O próprio REA é clonado para um diretório local chamado REA e não é modificado, podendo ser atualizado de forma independente.
O REA abrange análise estática de binários nativos, aplicativos JavaScript e Electron, assemblies .NET, bytecode EVM, pacotes Android, firmware e aplicativos da Apple, além da captura dinâmica de processos, navegadores, dispositivos ADB e alvos Electron. A análise nativa depende de provedores externos, como Hopper, Ghidra, IDA ou ILSpy, que precisam ser instalados separadamente; muitas ferramentas, como a inspeção de interfaces EVM e a extração de arquivos compactados, funcionam sem eles.
Como o LM Studio não executa scripts postinstall em instalações pelo Hub, o plugin clona e compila o REA na primeira inicialização, o que requer git e npm no PATH. Os caminhos dos provedores e outras opções são definidos nas configurações globais do plugin.
Recursos principais
- 01Declara novamente cerca de 170 ferramentas de engenharia reversa do REA para o LM Studio, com os schemas originais.
- 02Abrange binários nativos, JavaScript/Electron, .NET, EVM, Android, firmware e aplicativos da Apple.
- 03Permite capturar dinamicamente processos, navegadores, dispositivos ADB e alvos Electron.
- 04Encaminha cada chamada por stdio para um servidor upstream do REA sem modificações.
- 05Executa a configuração automaticamente na primeira inicialização em instalações pelo Hub.
Casos de uso
- Permitir que um LLM local no LM Studio descompile ou inspecione procedimentos e strings de um binário.
- Analisar APKs Android, assemblies .NET ou imagens de firmware por meio de uma conversa.
- Inspecionar bundles de aplicativos Electron ou web e capturar cenários de navegador para engenharia reversa.
- Explorar interfaces de smart contracts EVM a partir do bytecode, sem ferramentas adicionais.
Início rápido
- 1
Instale o plugin pelo LM Studio Hub
- 2
Ative o plugin; no primeiro carregamento, ele clona e compila o REA (requer git e npm)
- 3
Inicie o servidor local do LM Studio
lms server start
Antes de usar
- A análise nativa requer uma ferramenta externa, como Ghidra, Hopper ou IDA; sem elas, muitas ferramentas indicam que estão indisponíveis.
- A configuração depende de git e npm estarem no PATH. Além disso, instalações pelo LM Studio Hub ignoram o postinstall, então a configuração é feita durante a execução.
- O projeto é pequeno, com 6 estrelas, portanto o suporte da comunidade é limitado.
Em coleções
Tópicos
Perguntas frequentes
- O que é rea-mcp?
- Plugin do LM Studio que disponibiliza as ferramentas MCP de engenharia reversa do REA para LLMs locais, encaminhando chamadas ao servidor upstream do REA. rea-mcp é um wrapper enxuto em TypeScript que disponibiliza o servidor MCP do REA (Reverse Engineer Anything) dentro do LM Studio. Ele declara novamente as cerca de 170 ferramentas do REA com os mesmos nomes, descrições e schemas de entrada, e encaminha cada chamada por stdio para um processo filho do REA. O próprio REA é clonado para um diretório local chamado REA e não é modificado, podendo ser atualizado de forma independente.
- rea-mcp é gratuito? Qual é a licença?
- rea-mcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rea-mcp ainda é mantido?
- Manutenção ativa. O último commit de rea-mcp foi em 13 de out. de 2026.
- Para que posso usar rea-mcp?
- Permitir que um LLM local no LM Studio descompile ou inspecione procedimentos e strings de um binário. Analisar APKs Android, assemblies .NET ou imagens de firmware por meio de uma conversa. Inspecionar bundles de aplicativos Electron ou web e capturar cenários de navegador para engenharia reversa. Explorar interfaces de smart contracts EVM a partir do bytecode, sem ferramentas adicionais.
- Como instalar rea-mcp?
- Instale o plugin pelo LM Studio Hub Ative o plugin; no primeiro carregamento, ele clona e compila o REA (requer git e npm) Inicie o servidor local do LM Studio: lms server start
- Onde consigo rea-mcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Nowng/rea-mcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
Servidor MCP que disponibiliza funções de engenharia reversa do Ghidra para que clientes LLM possam descompilar e analisar binários.
CLI e servidor MCP que permitem a agentes de programação fazer engenharia reversa de apps, jogos, binários e sites e portá-los para Godot, Unity, Unreal ou three.js.
Ghidra é uma plataforma open source de engenharia reversa de software da NSA, com ferramentas de disassembly, decompilação, visualização de grafos e scripting para código compilado.
Lista selecionada e comentada de ferramentas e materiais de estudo de engenharia reversa, abrangendo binários, apps, firmware, formatos de arquivo e protocolos.