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

GhidraMCP

Servidor da comunidade que permite a um modelo de IA decompilar, navegar e anotar binários no Ghidra, a ferramenta de engenharia reversa da NSA.

Análise de Sheela · Atualizado

Guia de instalação Código aberto

Nossa nota

4.1/5

O GhidraMCP dá ao modelo os movimentos essenciais de um engenheiro reverso e salva as conclusões dele no projeto, com 30 ferramentas, enquanto seu maior fork traz 209.

O que é GhidraMCP?

O GhidraMCP, da pesquisadora de segurança LaurieWired, conecta clientes MCP ao Ghidra, a suíte de engenharia reversa de código aberto lançada pela NSA. Uma extensão do Ghidra expõe a análise do Ghidra por um servidor HTTP local, e um servidor MCP em Python repassa isso ao modelo. Com cerca de 11.500 estrelas no GitHub, é o projeto MCP para Ghidra com mais estrelas.

O servidor expõe 30 ferramentas, pela nossa leitura do código-fonte. Elas listam funções, classes, imports, exports, strings e segmentos, decompilam ou desmontam funções, seguem referências cruzadas e leem memória, e gravam de volta no projeto renomeando funções, dados e variáveis, definindo protótipos e tipos e adicionando comentários.

A versão 2.0, lançada em 10 de outubro de 2026, tem como alvo o Ghidra 12.1.4, elimina o script de ponte em Python separado e acrescenta um modo headless que importa e analisa um binário com PyGhidra, sem janela do Ghidra. O Ghidra 12.2 saiu em 22 de outubro de 2026, e até então nenhuma build correspondente do GhidraMCP havia sido publicada. Instale a extensão a partir do zip do release e depois rode o servidor com uvx a partir do repositório Git.

Como instalar GhidraMCP

uvx --from git+https://github.com/LaurieWired/GhidraMCP ghidra-mcp --ghidra-server http://127.0.0.1:8080/

GhidraMCP vale a pena?

A engenharia reversa combina bem com um assistente: boa parte do trabalho é ler funções decompiladas, deduzir o que fazem e renomear coisas para que a próxima função faça sentido. O GhidraMCP dá ao modelo exatamente esses movimentos, e as ferramentas de renomear, tipar e comentar fazem com que as conclusões dele fiquem salvas no projeto do Ghidra, em vez de se perderem num log de chat.

O projeto passou por um longo período parado, sem commits entre junho de 2025 e 10 de outubro de 2026, enquanto os forks cresciam. A versão 2.0 o reconstruiu para o Ghidra 12.1.4, tornou a parte em Python instalável com uvx e acrescentou um modo headless para triagem em lote ou CI. O porém é a fixação de versão. A extensão é compilada para um único release do Ghidra, e o Ghidra 12.2 saiu em 22 de outubro, doze dias depois do GhidraMCP 2.0, então quem atualizar o Ghidra espera uma nova build ou compila a extensão com Gradle.

A principal alternativa, bethington/ghidra-mcp (cerca de 5.900 estrelas), lançou a 7.0.0 em 21 de outubro de 2026 com 209 ferramentas, incluindo execução de scripts, emulação de P-code e depuração ao vivo. Ela faz muito mais, mas execução de scripts significa que o modelo pode rodar código arbitrário dentro do Ghidra, e 209 definições de ferramentas ocupam uma grande fatia do contexto em cada requisição. O GhidraMCP para em ler e anotar, uma linha defensável para trabalho com malware.

O backend da versão 2.0 escuta no endereço de loopback e rejeita requisições cujo cabeçalho Host não seja localhost, o que bloqueia truques de DNS rebinding vindos de um navegador. Ainda não há autenticação, então qualquer processo local pode controlá-lo, e o modo opcional Streamable HTTP deve ficar em 127.0.0.1, como mostra o README. A exposição maior está nos dados: o código decompilado vai para o provedor de modelo que o cliente usar, e strings extraídas de uma amostra de malware são texto escrito pelo atacante no contexto do modelo. Uma issue aberta há muito tempo (#27) também relata saída do decompilador diferente da que aparece na interface do Ghidra.

Onde ele se destaca

  • Uma analista de malware em uma empresa de resposta a incidentes com 10 pessoas

    Triar uma amostra nova e deixar funções nomeadas e comentários no projeto do Ghidra

    Com a amostra aberta, o modelo lista imports e strings, decompila funções suspeitas, segue referências cruzadas e renomeia à medida que avança. As ferramentas são gratuitas; o custo real são os tokens e a questão de enviar binários de clientes a um modelo na nuvem, algo que muitos contratos de resposta a incidentes restringem.

  • Um engenheiro de segurança de produto que verifica builds de firmware em CI

    Analisar em lote cada nova imagem de firmware sem interface gráfica

    O modo headless importa e analisa cada binário com PyGhidra (Python 3.10 a 3.13, GHIDRA_INSTALL_DIR apontando para o Ghidra 12.1.4), e depois um agente consulta funções e exports. Fixe o Ghidra em 12.1.4 na imagem até sair uma build para a 12.2.

  • Um estudante universitário resolvendo exercícios de engenharia reversa

    Obter explicações simples do que as funções de um crackme fazem

    Combine Claude Desktop ou Claude Code com o plugin da interface gráfica, peça explicações das funções decompiladas e deixe o modelo propor nomes. Gratuito, fora o modelo; confira as renomeações dele na interface do Ghidra, já que há relatos de saída do plugin diferente.

Antes de decidir

Configuração
Instale o Ghidra 12.1.4, adicione o zip do release em File > Install Extensions e ative o plugin; depois aponte o cliente para uvx --from git+https://github.com/LaurieWired/GhidraMCP ghidra-mcp --ghidra-server http://127.0.0.1:8080/. O README mostra configurações para Claude Desktop e Claude Code.
Integrações
30 ferramentas: 22 de leitura (informações do programa, funções, classes, namespaces, segmentos, imports, exports, strings, dados, decompilar, desmontar, referências cruzadas, read_memory) e 8 que gravam no projeto (renomeações, protótipos, tipos de variáveis locais, comentários do decompilador e da desmontagem). Sem execução de scripts nem depurador.
Dados e privacidade
O backend do plugin escuta em 127.0.0.1 e verifica o cabeçalho Host, mas não tem autenticação. O código decompilado e as strings vão para o provedor de modelo do cliente, e strings de binários hostis são entrada não confiável. Nenhum aviso de segurança foi publicado.
Custo em escala
Gratuito sob Apache 2.0, assim como o Ghidra. O custo é o uso do modelo: decompilar dezenas de funções por binário soma muitos tokens, e um modelo local é o caminho para binários que não podem sair da rede.
Limites
Feito para o Ghidra 12.1.4, enquanto a versão atual é a 12.2. O repositório tem 94 issues e pull requests abertos, muitos sobre instalação e versões incompatíveis, e a issue #27 relata saída do decompilador diferente da interface. O modo headless exige Python 3.10 a 3.13.

O que é bom

  • Decompilar, cruzar referências e anotar a partir de um só cliente
  • Renomeações, tipos e comentários ficam salvos no projeto do Ghidra
  • Modo headless com PyGhidra para análise sem a interface gráfica
  • 30 ferramentas e nenhum executor de scripts

O que não é

  • Cada release fica preso a uma versão do Ghidra; a 12.2 ainda não é suportada
  • Ficou 16 meses sem commits antes da 2.0
  • Sem autenticação no servidor HTTP local
  • Muito menos recursos que o fork bethington

Ideal para

Analistas de malware e engenheiros reversos que querem um assistente para triar e anotar binários no Ghidra.

Alternativas ao GhidraMCP

GhidraMCP: perguntas frequentes

GhidraMCP vale a pena?
O GhidraMCP dá ao modelo os movimentos essenciais de um engenheiro reverso e salva as conclusões dele no projeto, com 30 ferramentas, enquanto seu maior fork traz 209. Damos nota 4.1 de 5.
Quanto custa GhidraMCP?
Gratuito e de código aberto (Apache 2.0). O próprio Ghidra é gratuito.
Quais são as desvantagens de GhidraMCP?
Cada release fica preso a uma versão do Ghidra; a 12.2 ainda não é suportada; ficou 16 meses sem commits antes da 2.0; sem autenticação no servidor HTTP local; muito menos recursos que o fork bethington.
Para quem GhidraMCP é indicado?
Analistas de malware e engenheiros reversos que querem um assistente para triar e anotar binários no Ghidra.
Quanto custa GhidraMCP para uma equipe ou em produção?
Gratuito sob Apache 2.0, assim como o Ghidra. O custo é o uso do modelo: decompilar dezenas de funções por binário soma muitos tokens, e um modelo local é o caminho para binários que não podem sair da rede.
GhidraMCP é seguro para dados da empresa?
O backend do plugin escuta em 127.0.0.1 e verifica o cabeçalho Host, mas não tem autenticação. O código decompilado e as strings vão para o provedor de modelo do cliente, e strings de binários hostis são entrada não confiável. Nenhum aviso de segurança foi publicado.
Quais são as melhores alternativas ao GhidraMCP?
As alternativas mais próximas que analisamos são Filesystem (reference server), GitHub MCP Server e REA (Reverse Engineer Anything).

Respostas verificadas em 22 de out. de 2026.