Servidor MCP que disponibiliza funções de engenharia reversa do Ghidra para que clientes LLM possam descompilar e analisar binários.
NationalSecurityAgency/ghidra
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.
Alternativa open source a:IDA Pro
- Estrelas
- 91,215
- Forks
- 10,209
- Issues abertas
- 2,122
- Último commit
- há 23 horas
O que é?
Ghidra é uma plataforma de engenharia reversa de software criada e mantida pela Diretoria de Pesquisa da NSA. Ela oferece um conjunto de ferramentas de análise de código compilado para Windows, macOS e Linux, incluindo disassembly, assembly, decompilação, visualização de grafos e scripting.
A plataforma é compatível com uma ampla variedade de conjuntos de instruções de processadores e formatos de executáveis, e pode ser usada de forma interativa pela GUI ou em modos automatizados e headless. Os usuários podem ampliá-la com extensões próprias e scripts escritos em Java ou Python.
O projeto foi desenvolvido para ajudar analistas em iniciativas de engenharia reversa de grande porte e servir como plataforma de pesquisa personalizável. Ghidra já foi usado para analisar código malicioso e estudar vulnerabilidades em sistemas.
Recursos principais
- 01Decompilador que converte código de máquina compilado em pseudocódigo legível, semelhante a C.
- 02Disassembler e assembler compatíveis com muitos conjuntos de instruções de processadores.
- 03Visualizações em grafo para representar o fluxo de controle e a estrutura do programa.
- 04Scripting e extensões em Java e Python.
- 05Funciona de forma interativa em uma GUI ou em modos automatizados.
Casos de uso
- Analisar amostras de malware para entender seu comportamento.
- Auditar binários compilados em busca de vulnerabilidades de segurança.
- Estudar softwares proprietários ou legados sem acesso ao código-fonte.
- Automatizar tarefas repetitivas de análise de binários com scripts.
Início rápido
- 1
Instale o JDK 25 de 64 bits
- 2
Baixe o ZIP oficial da versão na página de releases
- 3
Extraia o arquivo da versão (não sobreponha uma instalação existente)
- 4
Inicie o Ghidra
./ghidraRun
Antes de usar
- É necessário instalar o JDK 25 de 64 bits primeiro.
- Para compilar a partir do código-fonte, são necessários Gradle, Python 3.9 a 3.15 e compiladores específicos da plataforma, o que torna o processo mais trabalhoso.
- O README alerta sobre vulnerabilidades de segurança conhecidas em determinadas versões.
Tópicos
Perguntas frequentes
- O que é ghidra?
- 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. Ghidra é uma plataforma de engenharia reversa de software criada e mantida pela Diretoria de Pesquisa da NSA. Ela oferece um conjunto de ferramentas de análise de código compilado para Windows, macOS e Linux, incluindo disassembly, assembly, decompilação, visualização de grafos e scripting.
- ghidra é gratuito? Qual é a licença?
- ghidra é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ghidra ainda é mantido?
- Manutenção ativa. O último commit de ghidra foi em 19 de out. de 2026.
- Para que posso usar ghidra?
- Analisar amostras de malware para entender seu comportamento. Auditar binários compilados em busca de vulnerabilidades de segurança. Estudar softwares proprietários ou legados sem acesso ao código-fonte. Automatizar tarefas repetitivas de análise de binários com scripts.
- Como instalar ghidra?
- Instale o JDK 25 de 64 bits Baixe o ZIP oficial da versão na página de releases Extraia o arquivo da versão (não sobreponha uma instalação existente) Inicie o Ghidra: ./ghidraRun
- Onde consigo ghidra?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NationalSecurityAgency/ghidra
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.
Cliente para Windows, macOS e Linux que adiciona criptografia transparente no dispositivo a arquivos armazenados no Dropbox, Google Drive, OneDrive e outras pastas sincronizadas na nuvem.
CLI de análise estática rápido e open source que encontra bugs e aplica padrões de código usando padrões semelhantes ao código, em vez de regex ou ASTs.
Plataforma autogerenciada de qualidade e segurança de código que analisa projetos em busca de bugs, vulnerabilidades e problemas de manutenibilidade, com Quality Gates para pipelines de CI.
Pacote de skills para agentes de IA que direciona tarefas de engenharia reversa, pentest e CTF para o playbook certo e verifica quais ferramentas estão instaladas.