Ghidra Downloadguida indipendente al download e all’installazione
Italiano
GUIDA COMPLETA ALL’INSTALLAZIONE

Come scaricare e installare Ghidra

Per installare Ghidra in modo affidabile segui una sequenza semplice: installa JDK 21 a 64 bit, scarica lo ZIP multipiattaforma ufficiale, verifica il file quando la provenienza è importante, estrailo in una nuova directory ed esegui lo script del tuo sistema. Questa guida spiega ogni scelta e gli errori comuni che complicano un’installazione portatile.

Aprire la guida ufficiale Getting Started
Ultima versione12.1.2
Java richiestoJDK 21 a 64 bit
MetodoEstrarre e avviare
PiattaformeWindows, macOS e Linux
PREPARAZIONE

Prima di installare Ghidra

Ghidra è un’applicazione desktop portatile, non un installer tradizionale. Il progetto non pubblica ghidra.exe, MSI, DMG o pacchetti Linux universali. Un solo ZIP contiene gli script e i componenti dei sistemi supportati. Puoi tenere ogni versione nella propria cartella, eseguirla senza modificare il Registro e rimuoverla cancellando la directory dopo aver conservato i progetti necessari.

La documentazione di Ghidra 12.1 supporta Windows 10 build 1809 o successivo, Linux e macOS 10.13 o successivo. I sistemi a 32 bit sono obsoleti. Il minimo ufficiale è 4 GB di RAM e 1 GB per i file installati, ma database, binari importati, cache, simboli e grandi decompilazioni richiedono più risorse. Un computer moderno a 64 bit con almeno 8 GB offre un’esperienza migliore.

Non estrarre Ghidra sopra un’installazione esistente. Le versioni possono cambiare moduli, file, impostazioni e formati di progetto. Conservare ghidra_12.1.2_PUBLIC accanto alla cartella precedente facilita il ripristino. Prima di aprire progetti importanti, copia il file .gpr e la directory .rep. Un dato aggiornato e salvato potrebbe non aprirsi nella vecchia versione.

Analizza soltanto con autorizzazione

Ghidra può esaminare eseguibili, firmware e artefatti di memoria. Scaricare lo strumento è legale in molti paesi, ma il diritto di analizzare un obiettivo dipende da proprietà, permessi, contratti e leggi applicabili.

PASSAGGIO 1

Installare Ghidra richiede JDK 21 a 64 bit

Ghidra 12.1 richiede Java 21 Runtime e Development Kit. Development è importante: installa un JDK completo a 64 bit, non solo un ambiente di esecuzione. Il README ufficiale cita Adoptium Temurin e Amazon Corretto come distribuzioni gratuite a lungo supporto. Il sistema può offrire un altro OpenJDK 21 compatibile.

Dopo l’installazione apri un nuovo terminale ed esegui java -version. L’output deve indicare Java 21 e 64 bit. Ghidra controlla JAVA_HOME e PATH. Se trova Java ma non un JDK compatibile, può chiedere la cartella principale contenente bin.

Non usare una vecchia versione di Ghidra soltanto perché un altro programma richiede un JDK precedente. Più JDK possono coesistere. Indica a Ghidra JDK 21 senza eliminare le dipendenze altrui. Gli utenti esperti possono impostare JAVA_HOME_OVERRIDE in support/launch.properties, ma inizialmente Java deve essere rilevabile.

Verificare Javajava -version
Verificare il compilatorejavac -version
PASSAGGIO 2

Scaricare il file corretto per installare Ghidra

Apri la versione ufficiale Ghidra 12.1.2 ed espandi Assets. L’archivio eseguibile è ghidra_12.1.2_PUBLIC_20260605.zip. GitHub mostra anche Source code ZIP e tar.gz generati automaticamente. Non contengono la struttura precompilata attesa dalle normali istruzioni.

Il download di questa pagina attende 15 secondi e apre l’esatto file su github.com/NationalSecurityAgency/ghidra. Il sito non riceve, rinomina, modifica, comprime o avvolge il file. Un installer non ufficiale può essere obsoleto o aggiungere codice esterno.

Lo ZIP 12.1.2 contiene 572.803.866 byte, circa 546,3 MiB. Se il browser salva una pagina HTML, un file minuscolo o un’estensione eseguibile inattesa, interrompi e torna alla pagina ufficiale. Un download valido conserva il nome ZIP pubblicato.

Risorsa GitHubServe per installare?Scopo
ghidra_12.1.2_PUBLIC_20260605.zipDistribuzione ufficiale precompilata
Source code (zip)NoCopia del repository per la compilazione
Source code (tar.gz)NoCopia del repository in tar.gz
PASSAGGIO 3

Verificare lo ZIP prima di installare Ghidra

Le note ufficiali pubblicano una somma SHA-256 per lo ZIP eseguibile. Essa conferma che i byte scaricati corrispondono a quelli descritti dall’editore. Non dimostra che il software sia privo di vulnerabilità e non sostituisce la fiducia nella fonte, ma rileva corruzioni e modifiche inattese.

Calcola l’hash e confrontalo con b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. La corrispondenza deve essere esatta. PowerShell offre Get-FileHash, macOS include shasum e Linux normalmente fornisce sha256sum. Se i valori differiscono, elimina il file e scaricalo di nuovo dalla versione ufficiale.

Windows PowerShellGet-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256
macOSshasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zip
Linuxsha256sum ghidra_12.1.2_PUBLIC_20260605.zip
PASSAGGI 4 E 5

Installare Ghidra dallo ZIP e avviare l’applicazione

Per installare Ghidra dallo ZIP, estrailo in una nuova directory scrivibile. Su Windows, una cartella nel profilo o per strumenti evita i permessi di C:\ e Program Files. Su Linux e macOS è semplice usare la home. Non eseguire script dentro l’anteprima compressa, perché percorsi relativi e moduli non verranno risolti.

Apri ghidra_12.1.2_PUBLIC. Esegui ghidraRun.bat su Windows oppure ./ghidraRun su Linux e macOS. Il primo avvio può richiedere tempo mentre Java prepara moduli, impostazioni e cache. Quando compare la finestra dei progetti, crea un progetto non condiviso in un luogo scrivibile e importa soltanto file che sei autorizzato ad analizzare.

Ghidra non crea automaticamente collegamenti sul desktop o nel menu Start. È previsto. Puoi creare un collegamento dopo aver verificato il funzionamento. Per disinstallare, chiudi Ghidra, conserva i progetti in altre posizioni e cancella la cartella dell’applicazione. Impostazioni e cache restano nei percorsi standard del profilo.

  1. 1

    Estrarre tutto l’archivio

    Conserva la struttura e usa una nuova destinazione per ogni versione.

    ghidra_12.1.2_PUBLIC/
  2. 2

    Aprire la directory

    Controlla Ghidra, Extensions, support, docs e server accanto allo script.

    cd ghidra_12.1.2_PUBLIC
  3. 3

    Eseguire lo script corretto

    Usa il batch su Windows o lo script shell su Linux e macOS.

    ghidraRun.bat | ./ghidraRun
  4. 4

    Creare un progetto locale

    Scegli File > New Project, Non-Shared Project e una cartella con backup.

    File > New Project
Finestra ufficiale di importazione Ghidra che riconosce un Portable Executable
Dopo l’installazione, l’importazione apre la scelta del formato e del linguaggio. Verifica il rilevamento prima di confermare. Immagine ufficiale.
ERRORI AL PRIMO AVVIO

Problemi comuni durante l’installazione

Se lo script dice che java non è disponibile, installa JDK 21 e apri un nuovo terminale. Se non trova un JDK supportato, verifica java -version e javac -version e indica la cartella principale del JDK, non il percorso di java.exe.

Se l’estrazione Windows fallisce o mancano file, aggiorna 7-Zip o usa Estrai tutto. Le vecchie versioni possono gestire male i file vuoti. Ghidra inoltre non si avvia da percorsi con !; su Windows anche ^ causa problemi. Sposta l’installazione in una cartella semplice.

Su macOS Gatekeeper può mettere in quarantena componenti nativi non firmati. Rimuovi l’attributo dallo ZIP verificato prima di estrarre o compila i componenti. Su Linux, finestre vuote con alcuni gestori possono essere corrette con _JAVA_AWT_WM_NONREPARENTING. Consulta la guida della piattaforma prima di modificare le impostazioni.

SintomoCausa probabilePrima azione
java non trovatoJava assente da PATH/JAVA_HOMEInstallare JDK 21 e riaprire il terminale
JDK non supportatoVersione errata o solo runtimeVerificare Java 21 e javac, scegliere il JDK
Ghidra si chiudeErrore nascostoUsare support/ghidraDebug o primo piano
Archivio estratto maleStrumento vecchio o download parzialeAggiornare, verificare SHA-256 e riprovare
macOS blocca componentiQuarantena GatekeeperSeguire le indicazioni xattr o compilazione
DOMANDE SULL’INSTALLAZIONE

Domande su come installare Ghidra

Servono privilegi di amministratore?

Di solito no. Estrai Ghidra in una cartella del tuo account. Posizioni protette o Ghidra Server come servizio possono richiedere privilegi.

Posso installare Ghidra senza Java?

No. Ghidra 12.1 richiede JDK 21 a 64 bit. Python è facoltativo per l’interfaccia normale ma usato da Debugger e PyGhidra.

Dove estrarre Ghidra?

Usa un percorso semplice, scrivibile e capiente. Evita il punto esclamativo e, su Windows, il circonflesso. Tieni separate le versioni.

Devo scaricare il codice sorgente?

No per un’installazione normale. Scarica lo ZIP PUBLIC in Assets. Gli archivi sorgente richiedono strumenti e processo di compilazione separati.

Come disinstallare Ghidra?

Chiudi Ghidra, conserva i progetti e cancella la directory estratta. L’installazione portatile non usa un programma di disinstallazione tradizionale.

Installare Ghidra dalla versione verificata

Usa lo ZIP ufficiale 12.1.2 e tieni la somma disponibile durante il download.