Ghidra Downloadguia independente de download e instalação
Português
UBUNTU, FEDORA, ARCH E MAIS

Baixar Ghidra para Linux

Baixe o Ghidra para Linux pela versão oficial da NSA no GitHub. A versão atual é Ghidra 12.1.2. O ZIP multiplataforma é o caminho mais direto no Ubuntu, Debian, Fedora, Arch e outras distribuições de 64 bits: instale JDK 21, extraia o arquivo e execute ./ghidraRun.

Abrir notas oficiais do Linux
Sistema principalLinux x86-64
Outra arquiteturaComponentes ARM64 podem ser compilados
Inicializador./ghidraRun
JavaJDK 21 de 64 bits
DOWNLOAD OFICIAL PARA LINUX

Como baixar Ghidra para Linux com segurança

Para baixar Ghidra para Linux pelo projeto original, escolha ghidra_12.1.2_PUBLIC_20260605.zip. Este download não é um DEB, RPM, AppImage ou Flatpak específico. O mesmo arquivo oferece o aplicativo Java para Windows, macOS e Linux, com inicializadores e ajudantes nativos selecionados para o computador.

Buscar “apt Ghidra” pode mostrar pacotes comunitários, distribuições de segurança ou versões antigas. Eles podem ser úteis em ambiente gerenciado, mas não são o recurso publicado por NationalSecurityAgency/ghidra. Baixe Ghidra para Linux por GitHub Releases quando versão e procedência forem prioridades, e instale JDK 21 pela distribuição ou fornecedor confiável.

Ao baixar por esta página, o navegador abre o recurso oficial após 15 segundos; nenhum espelho intervém. O ZIP tem cerca de 546,3 MiB e SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d.

Não existe repositório apt oficial

apt install ghidra pode instalar pacote comunitário ou da distribuição. Verifique mantenedor e versão; a procedência difere do recurso oficial no GitHub.

Verificar o downloadsha256sum ghidra_12.1.2_PUBLIC_20260605.zip
ETAPA 1

Instalar OpenJDK 21 para o Ghidra

Ghidra 12.1 exige Java 21 Runtime e Development Kit de 64 bits. Distribuições geralmente empacotam OpenJDK pela versão principal. Instale o pacote de desenvolvimento para obter java e javac. Os nomes variam conforme versão, arquitetura e repositórios; consulte a documentação se os exemplos não existirem.

No Ubuntu ou Debian atual com Java 21, o pacote costuma ser openjdk-21-jdk. No Fedora, java-21-openjdk-devel; no Arch, jdk21-openjdk. São exemplos, não garantia para todo release. Adoptium Temurin e Amazon Corretto são alternativas citadas pelo projeto.

Execute java -version e javac -version. Ambos devem indicar 21 e ambiente de 64 bits. Se houver vários Java, use alternatives ou defina JAVA_HOME para a sessão. Não remova outro JDK necessário a um programa só para alterar o padrão.

Exemplo Ubuntu ou Debiansudo apt update && sudo apt install openjdk-21-jdk
Exemplo Fedorasudo dnf install java-21-openjdk-devel
Exemplo Archsudo pacman -S jdk21-openjdk
Verificar o JDKjava -version && javac -version
ETAPAS 2 E 3

Extrair o download e iniciar o Ghidra no Linux

Extraia o ZIP em diretório do seu usuário, como ~/tools/ghidra_12.1.2_PUBLIC ou ~/opt/ghidra_12.1.2_PUBLIC. Um local global em /opt funciona em máquina gerenciada, mas exige permissões e responsabilidade de atualização. Para uso pessoal, uma pasta em home evita executar a interface como root.

Use unzip ou o gerenciador de arquivos, entre no diretório e execute ./ghidraRun. Se houver permissão negada, confira o modo e execute chmod +x ghidraRun. Não aplique permissão executável recursiva. Se Java não for encontrado, defina JAVA_HOME para JDK 21 e adicione bin ao PATH.

Uma execução correta abre a janela de projetos. Salve projetos fora da instalação para que trocar o aplicativo não apague análises. Faça backup de .gpr e da pasta .rep. Na atualização, extraia a versão nova ao lado da antiga e teste cópias antes de remover a anterior.

  1. 1

    Criar pasta de ferramentas

    Escolha destino do usuário separado dos projetos.

    mkdir -p ~/tools
  2. 2

    Extrair o download

    Descompacte tudo preservando a estrutura.

    unzip ghidra_12.1.2_PUBLIC_20260605.zip -d ~/tools
  3. 3

    Entrar na instalação

    Mude para o diretório extraído.

    cd ~/tools/ghidra_12.1.2_PUBLIC
  4. 4

    Iniciar como usuário

    Execute o inicializador sem sudo.

    ./ghidraRun
Interface oficial CodeBrowser do Ghidra para análise binária
O Linux usa o mesmo espaço CodeBrowser. Imagem da documentação oficial.
ARQUITETURAS

Suporte a Linux x86-64 e ARM64

A versão pública inclui binários nativos Linux x86-64 prontos, tornando esse computador o caminho mais simples. Linux ARM64 é listado como plataforma para compilação local de componentes. Os módulos Java permanecem no ZIP oficial, mas funções que chamam ajudantes podem exigir uma compilação ARM64.

Compilar componentes nativos não significa compilar todo o Ghidra. Instale JDK 21, GCC ou Clang, make e bibliotecas de desenvolvimento de 64 bits. Entre em support/gradle e execute buildNatives pelo wrapper com internet. Os binários gerados ficam em diretórios de build dos módulos e têm prioridade para o host.

Um computador Linux pode analisar programas de outros sistemas e processadores. Suporte anfitrião descreve onde o Ghidra executa; suporte alvo vem de módulos de processador e carregadores. Por exemplo, no Linux é possível importar um PE do Windows e selecionar linguagem x86 sem transformar o host em Windows.

Computador LinuxComponentes nativosFonte recomendada
Linux x86-64Componentes prontos incluídosZIP oficial
Linux ARM64Alvo de compilação localZIP oficial mais ajudantes compilados
Linux de 32 bitsObsoletoUse ambiente de 64 bits
Compilar ajudantes nativoscd support/gradle && ./gradlew buildNatives
AUTOMAÇÃO

Executar o Ghidra sem interface no Linux

Servidores e pipelines usam frequentemente o modo headless. O inicializador é support/analyzeHeadless. Ele recebe local e nome do projeto, opções de importação ou processo e scripts. Leia support/analyzeHeadlessREADME.html antes de automatizar, pois bloqueios, caminhos, tempos e opções afetam a repetibilidade.

O modo sem interface ainda exige JDK 21 e ambiente gravável para projetos, configurações, logs e caches. Execute com conta de serviço sem privilégios, não root. Monte entradas como somente leitura quando possível, controle saídas e aplique limites adequados a binários grandes ou não confiáveis. Mantenha o aplicativo atualizado e confira avisos de segurança.

Um servidor sem desktop não precisa de build menor e não oficial. Use o mesmo ZIP, extraia, verifique Java e chame o script. Em contêineres, fixe a versão do Ghidra e a base JDK, registre a soma oficial e reconstrua em releases de segurança ou manutenção.

Formato do comando headless./support/analyzeHeadless /caminho/projetos NomeProjeto -import /caminho/arquivo
Abrir a referência instaladaxdg-open support/analyzeHeadlessREADME.html
SOLUÇÃO DE PROBLEMAS

Corrigir problemas comuns no Linux

Em erros de Java, confirme que java e javac apontam para 21. Em permissão negada, restaure o bit executável e verifique se o sistema foi montado com noexec. Mover a instalação para sistema executável do usuário é mais seguro que elevar privilégios.

Alguns desktops ou sessões remotas têm problemas de Java. As notas mencionam falhas com profundidade de cor de 32 bits e recomendam 24 bits. Gerenciadores não reparentados como XMonad e Sway podem mostrar janela vazia; ENVVARS_LINUX=_JAVA_AWT_WM_NONREPARENTING=1 em support/launch.properties trata esse caso.

Se ícones estiverem incorretos, teste VMARGS=-Dsun.java2d.opengl=true conforme a orientação oficial. Altere uma opção por vez e guarde o original. Para saída imediata, execute support/ghidraDebug ou modo em primeiro plano para ver a exceção.

Sintoma no LinuxCausa provávelPrimeira ação
Java não encontradoJDK ausente de PATH/JAVA_HOMEInstalar JDK 21 e verificar java e javac
Permissão negadaModo do script ou noexecchmod +x ghidraRun ou mover a pasta
Janela vaziaProblema de reparentamento JavaDefinir a variável documentada
Interface remota quebradaProfundidade de corUsar sessão de 24 bits
Saída imediataErro ocultoExecutar ghidraDebug ou primeiro plano
PERGUNTAS DO LINUX

Perguntas para baixar Ghidra no Linux

Posso instalar o Ghidra com apt?

Alguns repositórios oferecem pacote comunitário, mas o projeto publica o release oficial como ZIP no GitHub. Confira mantenedor e versão.

Como instalar o Ghidra no Ubuntu?

Instale OpenJDK 21, baixe o ZIP PUBLIC oficial, verifique SHA-256, extraia em pasta do usuário e execute ./ghidraRun.

O Ghidra funciona no Fedora?

Sim, em Linux de 64 bits compatível. Instale java-21-openjdk-devel quando disponível e use o ZIP oficial.

O Ghidra funciona em Linux ARM64?

Linux ARM64 é alvo suportado para compilação local. Use o ZIP oficial e compile os ajudantes necessários.

Posso usar sem desktop Linux?

Sim. Use support/analyzeHeadless para análise em lote. O mesmo ZIP oficial e JDK 21 são necessários.

Baixar Ghidra para Linux

Obtenha o ZIP oficial, instale JDK 21 por fonte confiável, verifique a soma e execute ./ghidraRun.