Come scaricare Ghidra per Windows in sicurezza
Per scaricare Ghidra per Windows dal progetto originale, scegli ghidra_12.1.2_PUBLIC_20260605.zip, lo stesso archivio usato su macOS e Linux. Questo download è il file PUBLIC della versione ufficiale GitHub, non uno dei pacchetti Source code generati automaticamente. È grande circa 546,3 MiB e occupa quasi 1 GB dopo l’estrazione, prima dei progetti.
Non esistono ghidra.exe, procedura guidata o MSI ufficiali. La ricerca di un “eseguibile Ghidra” riflette le abitudini Windows, ma la distribuzione supportata è uno ZIP portatile. Contiene ghidraRun.bat, che prepara Java, controlla il JDK e avvia l’applicazione. Evita wrapper EXE non pubblicati dai responsabili di Ghidra.
Quando scarichi Ghidra per Windows da questa pagina, il browser apre il file ufficiale su github.com/NationalSecurityAgency/ghidra dopo 15 secondi. Il sito non lo ospita. Usa PowerShell per confrontare SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d e confermare i byte.
Conserva inoltre spazio per backup, simboli, cache e progetti di prova separati prima di iniziare analisi più grandi.
Lo stesso download funziona su Windows 10 e 11. La documentazione richiede Windows 10 build 1809 o successivo e considera obsoleti i sistemi a 32 bit.
Get-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256Installare JDK 21 su Windows
Prima di avviare Ghidra, installa un Java 21 Development Kit a 64 bit. Un pacchetto solo JRE non soddisfa il requisito. Adoptium Temurin 21 e Amazon Corretto 21 sono opzioni LTS gratuite citate dal progetto. I programmi di installazione possono configurare PATH e, in base alle scelte, JAVA_HOME.
Apri un nuovo PowerShell o Prompt dopo l’installazione. Esegui java -version e javac -version; entrambi devono indicare 21. Un terminale già aperto conserva il vecchio ambiente. Se un’altra applicazione richiede un JDK precedente, tieni entrambi e lascia che Ghidra trovi JDK 21.
Se l’avvio non trova un JDK supportato, può chiedere la directory Java. Scegli la cartella come C:\Program Files\Eclipse Adoptium\jdk-21..., non bin o java.exe. Gli utenti esperti possono impostare JAVA_HOME_OVERRIDE in support\launch.properties.
java -versionjavac -version$env:JAVA_HOMEEstrarre il download ed eseguire ghidraRun.bat
Usa Estrai tutto in Esplora file o una versione recente di 7-Zip. Estrai l’intero archivio in un percorso semplice e scrivibile, come C:\Users\Nome\Tools\ghidra_12.1.2_PUBLIC. Evita Program Files se non vuoi limiti amministrativi. Non eseguire il batch dall’anteprima ZIP.
Le vecchie versioni di 7-Zip possono non conservare correttamente i file vuoti. Se la cartella è incompleta, aggiorna lo strumento, verifica la somma, cancella l’estrazione parziale e riprova. Non unire la nuova cartella a una vecchia versione; un’installazione parallela evita moduli residui.
Apri la cartella e fai doppio clic su ghidraRun.bat. Windows può mostrare SmartScreen o un avviso di autore sconosciuto perché è uno script, non un installer firmato. Conferma che provenga dallo ZIP verificato. Puoi anche avviarlo da PowerShell per mantenere visibili gli errori. Crea poi un progetto non condiviso in una cartella scrivibile.
- 1
Estrarre tutto
Fare clic destro sullo ZIP e scegliere una nuova destinazione.
C:\Users\Nome\Tools\ghidra_12.1.2_PUBLIC - 2
Aprire la cartella
Controllare ghidraRun.bat, Ghidra, Extensions, docs, server e support.
ghidraRun.bat - 3
Avviare Ghidra
Doppio clic o esecuzione in PowerShell per la diagnostica.
.\ghidraRun.bat - 4
Creare un collegamento facoltativo
Dopo un avvio riuscito, creare un collegamento a ghidraRun.bat.
Invia a > Desktop
Ghidra x64 e Windows ARM64
Ghidra 12.1 è progettato per sistemi a 64 bit. La versione pubblica include binari nativi Windows x86-64 e supporta Windows ARM64 tramite emulazione x86. Non esiste uno ZIP ARM64 separato: installa un JDK compatibile a 64 bit e usa lo stesso archivio mentre Windows emula i componenti x86.
Non confondere l’architettura del computer con quella del programma analizzato. Un’installazione Windows x64 può studiare binari di molti processori grazie ai moduli di linguaggio. L’architettura host riguarda Java e i programmi nativi; quella di destinazione viene rilevata o scelta durante l’importazione.
Python 3.9-3.14 è documentato per Debugger e PyGhidra ma non serve per aprire CodeBrowser. Il debug Windows può richiedere componenti collegati a WinDbg. Inizia con l’interfaccia normale e installa solo i prerequisiti del connettore necessario.
| Computer Windows | Stato ufficiale | Download |
|---|---|---|
| Windows 10/11 x86-64 | Componenti x86-64 inclusi | ZIP multipiattaforma ufficiale |
| Windows 11 ARM64 | Supportato tramite emulazione x86 | Stesso ZIP ufficiale |
| Windows a 32 bit | Obsoleto | Non usare una vecchia versione come soluzione |

Correggere i problemi di avvio su Windows
Se una finestra lampeggia e scompare, esegui .\ghidraRun.bat in PowerShell per mantenere l’errore. Un messaggio Java assente indica che PATH o JAVA_HOME non fornisce un runtime. “Failed to find a supported JDK” indica spesso una versione incompatibile o soltanto runtime. Verifica java e javac e scegli la cartella JDK 21.
Sposta Ghidra se il percorso contiene punto esclamativo (!) o circonflesso (^). La documentazione segnala entrambi come problemi Windows. Evita anche grandi progetti in percorsi cloud con segnaposto fino a quando non hai verificato disponibilità locale e scrittura.
Per errori più profondi esegui support\ghidraDebug.bat o la modalità in primo piano. Il debug può ascoltare su 127.0.0.1:18001; chiudilo dopo la diagnosi. L’antivirus può esaminare lo ZIP e i binari nativi. Verifica origine e hash prima di valutare un avviso, senza disattivare la protezione generale.
| Sintomo Windows | Controllo | Soluzione |
|---|---|---|
| java non riconosciuto | java -version | Installare JDK 21 e aprire un nuovo terminale |
| JDK non trovato | javac -version e JAVA_HOME | Scegliere la cartella JDK 21 |
| Avvio chiuso subito | Eseguire in PowerShell | Leggere l’errore o usare ghidraDebug.bat |
| File mancanti | Hash ZIP e versione 7-Zip | Verificare, aggiornare ed estrarre di nuovo |
| Errore in una cartella | Percorso con ! o ^ | Spostare Ghidra in un percorso semplice |
Domande per scaricare Ghidra su Windows
Posso scaricare Ghidra per Windows 11?
Sì. Usa lo ZIP ufficiale, installa JDK 21 a 64 bit, estrai ed esegui ghidraRun.bat.
Ghidra funziona su Windows 10?
Sì, da Windows 10 build 1809. Usa sistema e JDK a 64 bit.
Dov’è l’eseguibile Ghidra?
Il punto di ingresso è ghidraRun.bat nella cartella estratta. Ghidra è un’applicazione Java modulare, non un unico ghidra.exe.
Posso installarlo con winget?
Il progetto pubblica la versione ufficiale come ZIP su GitHub. Altri pacchetti sono di terze parti salvo indicazione contraria; verifica versione e fonte.
Serve Python su Windows?
Non per l’interfaccia standard. Python 3.9-3.14 è usato da flussi compatibili di Debugger e PyGhidra.
Scaricare Ghidra per Windows
Ottieni lo ZIP ufficiale verificato, installa JDK 21 ed esegui ghidraRun.bat dalla cartella estratta.