Ghidra Download非公式ダウンロード・インストールガイド
日本語
LINUX導入ガイド

Linux版 Ghidra ダウンロード 12.1.2

Linux版 Ghidra ダウンロードでは、ディストリビューション固有の非公式パッケージではなく、NSA公式GitHubの公開ZIPを利用できます。OpenJDK 21の準備、SHA-256検証、展開権限、./ghidraRun、デスクトップ項目、ヘッドレス解析までを説明します。

公式リリースを確認
バージョン12.1.2
形式公式マルチOS ZIP
Java64ビットJDK 21
起動./ghidraRun
準備

Linux版 Ghidra ダウンロードの要件

64ビットLinux、最低4 GB RAM、導入ファイル用1 GBが公式の基準です。ZIP、解析プロジェクト、キャッシュ、エクスポートには追加領域が必要です。x86-64用ネイティブ部品が同梱され、ARM64では一部部品をローカルでビルドする場合があります。

Ghidra 12.1には64ビットJDK 21が必要です。UbuntuやDebianならOpenJDK 21 JDK、Fedora系なら対応するjava-21-openjdk-develを選びます。JREだけでなくjavacを含む開発キットを導入します。

java -versionjavac -versionを同じシェルで確認します。複数Javaがある場合は alternatives、JAVA_HOME、PATHを確認し、他のアプリを壊さずGhidraへJDK 21ホームを指定します。

Linux版 Ghidra ダウンロードでは、使用したディストリビューション、JDKパッケージ、チェックサム、展開先を記録すると再現が容易です。複数ユーザーで共有する場合は、アプリ本体の所有者と更新手順を決め、各プロジェクトは利用者ごとの書き込み可能な場所に保存します。大規模解析の前にはZIP、展開ファイル、プロジェクト、キャッシュ、ログ用の容量を確認してください。新版は別ディレクトリへ展開し、コピーしたプロジェクトで起動、解析、スクリプトを順に確認してから切り替えます。

Java確認java -version && javac -version
Debian・Ubuntu例sudo apt install openjdk-21-jdk
Fedora例sudo dnf install java-21-openjdk-devel
取得と検証

公式Linux版 Ghidra ダウンロード

GitHub ReleasesのAssetsからghidra_12.1.2_PUBLIC_20260605.zipを選びます。apt、dnf、Snap、Flatpak、第三者リポジトリの版は更新時期や包装が公式ZIPと異なるため、公式最新版を求める場合は公開元を確認します。

ファイルは572,803,866バイト、約546.3 MiBです。sha256sumの結果をb62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99dと完全一致させます。Source code zipやtar.gzは通常起動用ではありません。

本サイトのLinux版 Ghidra ダウンロードボタンは15秒後に公式github.com資産へ移動します。ミラーやラッパーを使いません。小さすぎるファイルやHTMLが保存された場合は実行せず、公式リリースを開き直します。

SHA-256確認sha256sum ghidra_12.1.2_PUBLIC_20260605.zip
展開と起動

Linux版 Ghidra ダウンロード後の導入

ZIPをホーム配下の新規フォルダーへ完全に展開します。/optなど共有場所は管理方針に従い、rootでGUIを実行しません。古い版へ上書きせず、パスに感嘆符を含めないでください。

展開先で./ghidraRunを実行します。permission deniedなら展開状態と実行属性を確認し、必要な場合だけchmod +x ghidraRunを使います。ランチャーがJDK場所を尋ねたらbinの親を指定します。

プロジェクトウィンドウが開けばLinux版 Ghidra ダウンロードと導入は完了です。デスクトップメニューは自動作成されません。必要なら動作確認後に.desktopファイルを作り、ExecとIconへ絶対パスを設定します。

  1. 1

    JDK 21を確認

    javaとjavacを確認します。

    java -version
  2. 2

    ZIPを検証して展開

    新規ディレクトリへ全体を展開します。

    unzip ghidra_12.1.2_PUBLIC_20260605.zip
  3. 3

    ランチャーを実行

    rootではなく通常ユーザーで起動します。

    ./ghidraRun
  4. 4

    プロジェクトを保存

    バックアップ可能な場所を選びます。

    File > New Project
自動化

Linux版Ghidraのヘッドレス解析

GUIを開かないサーバーやCIではsupport/analyzeHeadlessを使えます。プロジェクト場所、プロジェクト名、インポート対象を明示し、最初は小さな許可済みサンプルで動作を確認します。

サービスアカウントには最小権限を与え、入力、プロジェクト、ログ、出力の保存先を分けます。自動解析は対象を無制限に許可するものではなく、組織の承認とライセンス条件を守ります。

メモリ不足なら巨大な処理を一度に増やさず、ログ、Javaヒープ、解析オプションを測定します。GUI起動とヘッドレス起動で同じJDK 21が選ばれているかも確認します。

基本形support/analyzeHeadless /path/projects Demo -import sample.bin
問題解決

Linux版 Ghidra ダウンロードの問題

javaがない場合は完全なJDK 21を導入してシェルを開き直します。空白ウィンドウは一部の非reparentingウィンドウマネージャーで発生し、公式の_JAVA_AWT_WM_NONREPARENTING案内を確認できます。

Waylandで表示問題がある場合はデスクトップ、Java、XWaylandの組み合わせを記録して切り分けます。権限エラーをsudo実行で隠さず、所有者と展開先を直します。

ARM64で特定機能だけ失敗する場合は公式ネイティブビルド手順を確認します。非公式バイナリを公式Linux版 Ghidra ダウンロードと混同しないことが重要です。

症状原因候補対応
permission denied実行属性所有者とchmodを確認
JavaなしJDK未導入JDK 21とjavacを確認
空白画面ウィンドウマネージャー公式AWT設定を確認
部品が失敗ARM64ネイティブ部品公式ビルド案内を確認
LINUX よくある質問

Linux版 Ghidra ダウンロードのよくある質問

aptで導入できますか?

リポジトリ版は存在する場合がありますが、公式最新版はGitHubの公開ZIPです。

root権限は必要ですか?

通常不要です。ホーム配下へ展開し、通常ユーザーで実行します。

起動コマンドは?

展開先で./ghidraRunを実行します。

ARM64で使えますか?

Java機能は利用できますが、一部ネイティブ部品はローカルビルドが必要な場合があります。

ヘッドレス解析は可能ですか?

はい。support/analyzeHeadlessを使い、権限と保存先を明示します。

Linux向け公式ZIPを取得

OpenJDK 21を確認し、公式ハッシュを検証してください。