Repolode
mrexodia

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. 1

    Instale o Python 3.11 ou superior e o IDA Pro 8.3 ou superior (o IDA Free não é compatível)

  2. 2

    Instale o pacote ida-pro-mcp

    pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
  3. 3

    Configure os servidores MCP e instale o plugin do IDA

    ida-pro-mcp --install
  4. 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