Ghidra Downloadguida indipendente al download e all’installazione
Italiano
INTEL E APPLE SILICON

Scaricare Ghidra per macOS

Scarica Ghidra per macOS dalla versione ufficiale della NSA su GitHub. La versione attuale è Ghidra 12.1.2 e lo stesso ZIP multipiattaforma funziona sui Mac Intel e Apple Silicon. Installa JDK 21 a 64 bit, gestisci la quarantena Gatekeeper prima del primo avvio e compila i componenti nativi facoltativi quando necessari.

Leggere le note ufficiali macOS
macOS supportatomacOS 10.13 o successivo
ArchitettureIntel x86-64 e Apple Silicon ARM64
Avvio./ghidraRun
JavaJDK 21 a 64 bit
DOWNLOAD MAC UFFICIALE

Come scaricare Ghidra per macOS in sicurezza

Per scaricare Ghidra per macOS dal progetto originale, scegli ghidra_12.1.2_PUBLIC_20260605.zip nella versione ufficiale. Questo download vale per Intel e Apple Silicon; non esistono varianti DMG o PKG separate. L’applicazione Java e gli script condividono l’archivio, mentre alcuni strumenti nativi possono richiedere una compilazione locale.

Getting Started supporta macOS 10.13 o successivo e considera obsoleti i sistemi a 32 bit. macOS x86-64 e ARM64 sono obiettivi supportati per la compilazione nativa, ma lo ZIP non include binari Mac pronti come quelli per Windows x86-64 e Linux x86-64. L’interfaccia Java principale può avviarsi senza un riconfezionamento non ufficiale.

Quando scarichi da questa pagina, il pulsante apre il file ufficiale GitHub dopo 15 secondi. L’archivio è circa 546,3 MiB e ha SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Verificalo prima dell’installazione se l’integrità è importante.

Verificare lo ZIP ufficialeshasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zip
PASSAGGIO 1

Installare JDK 21 su macOS

Ghidra 12.1 richiede Java 21 Runtime e Development Kit a 64 bit. Installa un JDK corrispondente all’architettura del Mac. Adoptium Temurin e Amazon Corretto offrono pacchetti Intel e Apple Silicon. Un JDK ARM64 nativo è normalmente la scelta più chiara su Apple Silicon, uno x64 su Intel.

Apri un nuovo Terminale ed esegui java -version e javac -version. Entrambi devono mostrare 21. Ghidra controlla JAVA_HOME e PATH; l’avvio può chiedere la cartella principale. /usr/libexec/java_home -v 21 mostra il JDK rilevato quando ne esistono diversi.

Non sostituire un JDK necessario a un’altra applicazione. macOS può conservarne più di uno. Imposta JAVA_HOME nella shell che avvia Ghidra o usa la proprietà documentata. Conferma l’architettura dal pacchetto del fornitore e dall’output del Terminale.

Verificare Javajava -version && javac -version
Trovare JDK 21/usr/libexec/java_home -v 21
PASSAGGIO 2

Rimuovere la quarantena Gatekeeper prima dell’estrazione

Le note ufficiali avvertono che Gatekeeper può mettere in quarantena componenti nativi non firmati al primo avvio. La prevenzione raccomandata è rimuovere l’attributo dallo ZIP scaricato prima di estrarlo. Esegui il comando solo dopo aver verificato repository e SHA-256.

Nel Terminale, entra nella cartella del download ed esegui xattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip. Poi estrai normalmente. Rimuovere l’attributo prima dell’estrazione evita la propagazione ed è più preciso che disattivare Gatekeeper per tutto il sistema.

L’altra via ufficiale è compilare i componenti nativi prima del primo avvio. Richiede JDK 21, Gradle 8.5 o il wrapper con internet, Xcode o Command Line Tools e i comandi della sezione di compilazione. Usala per strumenti nativi locali o quando cambiare la quarantena non è adatto.

Non disattivare Gatekeeper globalmente

Usa xattr soltanto sull’archivio ufficiale verificato o compila i componenti. Non serve ridurre la sicurezza dell’intero sistema.

Rimuovere la quarantenaxattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip
Installare gli strumenti Applexcode-select --install
PASSAGGI 3 E 4

Estrarre e avviare Ghidra su macOS

Estrai lo ZIP in una nuova cartella personale, come ~/Applications/ghidra_12.1.2_PUBLIC o ~/Tools/ghidra_12.1.2_PUBLIC. Non unirlo a una vecchia installazione. Entra con il Terminale ed esegui ./ghidraRun. Se il permesso è negato, controlla lo script e usa chmod +x ghidraRun, senza eseguire l’intera applicazione come root.

Il primo avvio crea impostazioni e cache nei percorsi standard del profilo. Nella finestra dei progetti crea un progetto locale non condiviso in una cartella scrivibile e sottoposta a backup. Ghidra non crea automaticamente un’applicazione in Applications o un’icona Dock; puoi creare un collegamento dopo, ma lo script shell resta l’ingresso supportato.

Se macOS mostra un avviso per un componente verificato, controlla la fonte e segui la politica dell’organizzazione. Ignorare avvisi senza sapere se il file appartiene allo ZIP ufficiale annulla le verifiche. L’hash conferma i byte; gli avvisi ufficiali informano sulle vulnerabilità note.

  1. 1

    Estrarre in una cartella nuova

    Tenere ogni versione separata in una directory del proprio account.

    ~/Tools/ghidra_12.1.2_PUBLIC
  2. 2

    Entrare nella directory

    Usare il Terminale per mantenere visibili gli errori.

    cd ~/Tools/ghidra_12.1.2_PUBLIC
  3. 3

    Eseguire lo script

    Avviare l’interfaccia normale senza sudo.

    ./ghidraRun
  4. 4

    Creare un progetto locale

    Salvare i progetti fuori dall’applicazione e creare backup.

    File > New Project
Finestra ufficiale dei progetti dopo un avvio riuscito
Un avvio corretto su macOS apre la stessa finestra dei progetti delle altre piattaforme. Immagine ufficiale.
INTEL E APPLE SILICON

Compilare i componenti nativi macOS quando necessari

Alcuni moduli usano programmi ausiliari nativi. Ghidra 12.1 fornisce binari per Windows x86-64, Windows ARM64 tramite emulazione e Linux x86-64. macOS x86-64 e ARM64 sono obiettivi di compilazione locale supportati. Questo non giustifica un download Mac sconosciuto; la distribuzione ufficiale contiene il processo Gradle.

Installa Xcode o Command Line Tools, attiva JDK 21 ed entra in support/gradle. Con internet, il wrapper esegue buildNatives. I binari generati vengono collocati nelle directory di build dei moduli e preferiti per la piattaforma.

Compila solo se una funzione necessaria segnala un file nativo mancante o se la tua politica preferisce una compilazione locale. L’interfaccia Java standard spesso basta. Documenta gli strumenti e non copiare binari locali in progetti non collegati.

MacArchivioStato nativo
Intel x86-64ZIP ufficialeCompilazione locale supportata
Apple Silicon ARM64ZIP ufficialeCompilazione locale supportata
EntrambiNessun DMG ufficialeUsare JDK 21 adatto
Compilare con il wrappercd support/gradle && ./gradlew buildNatives
RISOLUZIONE DEI PROBLEMI

Correggere i problemi di avvio sul Mac

Se java non viene trovato, installa JDK 21 e riapri il Terminale. Se non viene trovato un JDK supportato, controlla java -version, javac -version e /usr/libexec/java_home -v 21. Un runtime senza kit di sviluppo non basta.

Per errori di quarantena, conferma l’hash e la rimozione dell’attributo prima dell’estrazione. Estrarre di nuovo dopo il comando xattr corretto è più pulito che cambiare attributi in un’installazione parziale. Per i permessi usa chmod +x ghidraRun e avvia come utente normale.

Se un componente resta indisponibile su Intel o Apple Silicon, leggi il messaggio per identificare uno strumento nativo e compila i componenti supportati. Non ogni avviso impedisce CodeBrowser. Usa support/ghidraDebug per i dettagli e chiudi poi il debug.

Sintomo macOSCausa probabilePrima soluzione
Java non trovatoJDK assente da PATH/JAVA_HOMEInstallare JDK 21 e riaprire Terminale
Operazione non consentitaQuarantena GatekeeperVerificare, rimuovere quarantena ed estrarre
Permesso negatoScript non eseguibileEseguire chmod +x ghidraRun
Strumento non disponibileNessun binario Mac inclusoInstallare strumenti ed eseguire buildNatives
Applicazione chiusaEccezione nascostaAvviare nel Terminale o con ghidraDebug
DOMANDE MAC

Domande per scaricare Ghidra su macOS

Ghidra funziona su Apple Silicon?

Sì. ARM64 è un obiettivo supportato per componenti compilati localmente. Usa lo ZIP ufficiale e JDK 21 e compila gli strumenti necessari.

Esiste un DMG di Ghidra?

No. Scarica lo ZIP multipiattaforma, rimuovi la quarantena prima dell’estrazione ed esegui ./ghidraRun.

Quale Java installare sul Mac?

Installa JDK 21 a 64 bit. Usa ARM64 su Apple Silicon o x64 su Intel quando il fornitore offre entrambi.

Perché macOS mette Ghidra in quarantena?

Gatekeeper può marcare componenti non firmati di un download. Rimuovi com.apple.quarantine dallo ZIP verificato prima di estrarre o compila i componenti.

Posso usarlo senza compilare il sorgente?

Sì per l’applicazione principale precompilata. Alcune funzioni possono richiedere strumenti nativi locali, senza compilare tutto Ghidra.

Scaricare Ghidra per macOS

Ottieni lo ZIP ufficiale, verifica la somma, rimuovi la quarantena ed esegui ./ghidraRun.