Plugin do LM Studio que disponibiliza as ferramentas MCP de engenharia reversa do REA para LLMs locais, encaminhando chamadas ao servidor upstream do REA.
mrexodia/ida-pro-mcp
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.
- Estrelas
- 13,396
- Forks
- 1,640
- Issues abertas
- 56
- Último commit
- mês passado
O que é?
O IDA Pro MCP é um servidor Model Context Protocol que disponibiliza os recursos de análise do IDA Pro como ferramentas que modelos de linguagem podem chamar. Depois de conectado a um cliente MCP, como Claude Code, Cursor ou Codex, o modelo pode listar e consultar funções, descompilar e desmontar código, seguir referências cruzadas, ler memória e tipos e gravar comentários, nomes e informações de tipos no banco de dados do IDA.
O projeto pode ser executado como um plugin do IDA dentro da interface gráfica ou como um servidor headless baseado no idalib, supervisionado pelo comando idalib-mcp. O modo headless pode manter vários bancos de dados abertos em processos de trabalho separados, e cada chamada de ferramenta especifica a sessão de destino. Uma extensão opcional de depuração adiciona ferramentas para pontos de interrupção, execução passo a passo, registradores e acesso à memória.
É necessário ter o IDA Pro 8.3 ou posterior (o IDA Free não é compatível) e Python 3.11 ou posterior. O README informa que a equipe Hex-Rays agora oferece seu próprio servidor oficial de IDA MCP e recomenda usá-lo em vez deste projeto.
Recursos principais
- 01Disponibiliza descompilação, desmontagem e consultas de referências cruzadas como ferramentas MCP.
- 02Grava comentários, renomeações e declarações de tipos no banco de dados do IDA.
- 03Pode ser executado como plugin da interface gráfica do IDA ou como servidor idalib headless com várias sessões de banco de dados.
- 04Inclui uma extensão opcional de depuração para pontos de interrupção, execução passo a passo e acesso à memória.
- 05Oferece ferramentas voltadas a operações em lote, com resultados de busca paginados.
Casos de uso
- Permitir que um assistente LLM anote e renomeie funções durante a análise de um binário.
- Automatizar etapas repetitivas de engenharia reversa em vários binários usando sessões headless.
- Agilizar a triagem de crackmes ou amostras de malware com resumos de código descompilado gerados por IA.
Início rápido
- 1
Instale o Python 3.11 ou superior e o IDA Pro 8.3 ou superior (o IDA Free não é compatível)
- 2
Instale o pacote ida-pro-mcp
pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip - 3
Configure os servidores MCP e instale o plugin do IDA
ida-pro-mcp --install - 4
Reinicie completamente o IDA e seu cliente MCP
Antes de usar
- O IDA Free não é compatível; é necessário usar o IDA Pro 8.3 ou superior.
- O README recomenda usar o servidor oficial Hex-Rays IDA MCP Server.
- A instalação do plugin pela interface gráfica não é mais recomendada e será descontinuada futuramente.
Em coleções
Tópicos
Perguntas frequentes
- O que é ida-pro-mcp?
- 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. O IDA Pro MCP é um servidor Model Context Protocol que disponibiliza os recursos de análise do IDA Pro como ferramentas que modelos de linguagem podem chamar. Depois de conectado a um cliente MCP, como Claude Code, Cursor ou Codex, o modelo pode listar e consultar funções, descompilar e desmontar código, seguir referências cruzadas, ler memória e tipos e gravar comentários, nomes e informações de tipos no banco de dados do IDA.
- ida-pro-mcp é gratuito? Qual é a licença?
- ida-pro-mcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ida-pro-mcp ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de ida-pro-mcp foi em 26 de set. de 2026.
- Para que posso usar ida-pro-mcp?
- Permitir que um assistente LLM anote e renomeie funções durante a análise de um binário. Automatizar etapas repetitivas de engenharia reversa em vários binários usando sessões headless. Agilizar a triagem de crackmes ou amostras de malware com resumos de código descompilado gerados por IA.
- Como instalar ida-pro-mcp?
- Instale o Python 3.11 ou superior e o IDA Pro 8.3 ou superior (o IDA Free não é compatível) Instale o pacote ida-pro-mcp: pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip Configure os servidores MCP e instale o plugin do IDA: ida-pro-mcp --install Reinicie completamente o IDA e seu cliente MCP
- Onde consigo ida-pro-mcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mrexodia/ida-pro-mcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin do JADX e servidor MCP em Python que permite a LLMs como Claude analisar APKs Android decompilados, em tempo real, pela interface do JADX.
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.
Plugin do IDA Pro que envia funções decompiladas a modelos de linguagem grandes para explicá-las, adicionar comentários e sugerir nomes para variáveis.
Plugin para IDA Pro que mapeia caminhos de execução a partir de pontos de entrada, agrupa funções relacionadas e usa Gemini para descrever o comportamento de binários.