ghidraとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > ghidraの意味・解説 

Ghidra

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/06/26 05:03 UTC 版)

Ghidra
Ghidra でのファイルの逆アセンブルの様子
作者 アメリカ国家安全保障局
初版 2019年3月5日 (6年前) (2019-03-05)
最新版
11.4[1] / 2025年6月25日 (29時間前) (2025-06-25)
リポジトリ github.com/NationalSecurityAgency/ghidra
プログラミング
言語
Java, C++
プラットフォーム クロスプラットフォーム
ライセンス Apache License 2.0 / Public domain[2]
公式サイト ghidra-sre.org
テンプレートを表示

Ghidra (ギドラ、 [ˈɡdrə][3])は、アメリカ国家安全保障局(NSA)によって開発されたオープンソースリバースエンジニアリングツールである。実行バイナリは2019年3月の RSAカンファレンスで公開され、ソースコードは1か月後にGitHubで公開された[4]。Ghidraは多くのセキュリティ研究者によってIDA Proの競合相手とみなされている[5]。また、GUI用のSwingを使用してJavaで作成されている。 逆コンパイラの部分はC++で記述されているため、スタンドアロン形式で使用できる[6]

Ghidraを使用して自動分析を実行するスクリプトは、JavaまたはPythonJython経由)で作成できる[7][8]。ただし、この機能は拡張可能であり、コミュニティプラグインを介して他のプログラミング言語でも作成できる[9] 。Ghidraに新しい機能を追加するプラグインは、Java ベースの拡張フレームワークを使用して開発できる[10]

歴史

Ghidraの存在は2017年3月にVault 7を通じて初めて公開されたが[11]、ソフトウェア自体は2年後に機密解除され正式にリリースされるまで利用できないままだった[4]。ソースコード内のコメントから、1999年頃から存在していたことが判明した[12]

大幅な変更箇所[13][14]
バージョン 主な変更点
1.0 2003 概念実証
2.0 2004 データベース、ドッキングウィンドウ
3.0 2006 SLEIGH、逆コンパイラ、バージョン管理
4.0 2007 スクリプト、バージョントラッキング
5.0 2010 ファイルシステムブラウザ
6.0 2014 非機密バージョン
9.0 2019 公開バージョン
9.2 2020 グラフ可視化、新たなPDBパーサー
10.0 2021 デバッガー
11.0 2023 RustとGoバイナリのサポート、BSim
11.1 2024 SwiftDWARF 5のサポート、 Mach-Oの改善

2019年6月、corebootはGhidraのソフトウェアスイートオープンソースで公開した後、ファームウェア固有の問題に対するリバースエンジニアリングの取り組みにGhidraの使用を開始した[15]

Ghidra 10.0以降、正式にデバッガとして使用できるようになった[16][17]。Ghidraのデバッガは、WinDbg経由のユーザーモードWindowsプログラムとGDB経由のLinuxプログラムのデバッグをサポートしている[18]


対応アーキテクチャ

次のアーキテクチャまたはバイナリ形式に対応している[19] [20]

関連項目

脚注

  1. ^ Release Ghidra 11.4 · NationalSecurityAgency/ghidra” (英語). GitHub. 2025年6月26日閲覧。
  2. ^ ghidra/NOTICE”. GitHub.com. 2019年4月13日閲覧。
  3. ^ Come Get Your Free NSA Reverse Engineering Tool!”. YouTube.com. 2021年12月15日時点のオリジナルよりアーカイブ。2019年5月17日閲覧。
  4. ^ a b Newman, Lily Hay. “The NSA Makes Ghidra, a Powerful Cybersecurity Tool, Open Source”. Wired. 2019年3月6日閲覧。
  5. ^ Cimpanu. “NSA releases Ghidra, a free software reverse engineering toolkit” (英語). ZDNet. 2019年3月7日閲覧。
  6. ^ 例えばRadare2やRizinのプラグインとして。
  7. ^ Ghidra Scripting Class”. GitHub. 2023年2月19日閲覧。
  8. ^ Three Heads are Better Than One: Mastering NSA's Ghidra Reverse Engineering Tool”. GitHub. 2019年9月30日閲覧。
  9. ^ Ghidraal”. GitHub. 2023年2月19日閲覧。
  10. ^ Ghidra Advanced Development Class”. GitHub. 2023年2月19日閲覧。
  11. ^ NSA to release a free reverse engineering tool” (英語). ZDNET. 2024年2月22日時点のオリジナルよりアーカイブ。2024年2月22日閲覧。
  12. ^ Build software better, together” (英語). GitHub. 2024年2月22日時点のオリジナルよりアーカイブ。2024年2月22日閲覧。
  13. ^ ghidra/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html at master · NationalSecurityAgency/ghidra” (英語). GitHub. 2024年5月8日時点のオリジナルよりアーカイブ。2024年5月8日閲覧。
  14. ^ Ghidra - Journey from Classified NSA Tool to Open Source (英語). 2024年5月8日時点のオリジナルよりアーカイブ. www.youtube.comより2024年5月8日閲覧.
  15. ^ Coreboot Project Is Leveraging NSA Software To Help With Firmware Reverse Engineering”. 2023年7月15日閲覧。
  16. ^ Compiled/built Ghidra 9.3 for Windows with Debugger feature by Galician R&D Center in Advanced Telecommunications employees.”. 2023年7月15日閲覧。
  17. ^ Analizando el depurador de Ghidra” (2021年3月11日). 2023年7月15日閲覧。
  18. ^ What's new in Ghidra 10.0”. 2023年7月15日閲覧。
  19. ^ Joyce, Rob [@RGB_Lights] (5 March 2019). “Ghidra processor modules: X86 16/32/64, ARM/AARCH64, PowerPC 32/64, VLE, MIPS 16/32/64,micro, 68xxx, Java / DEX bytecode, PA-RISC, PIC 12/16/17/18/24, Sparc 32/64, CR16C, Z80, 6502, 8051, MSP430, AVR8, AVR32, Others+ variants as well. Power users can expand by defining new ones”. 2019年3月7日時点のオリジナルよりアーカイブ. X(旧Twitter)より2019年3月6日閲覧.
  20. ^ List of Processors Supported by Ghidra”. Github.com. 2023年10月12日時点のオリジナルよりアーカイブ。2023年9月29日閲覧。

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  ghidraのページへのリンク

辞書ショートカット

すべての辞書の索引

「ghidra」の関連用語

ghidraのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ghidraのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのGhidra (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS