マスタリング Ghidra(マスタリングギドラ)
基礎から学ぶリバースエンジニアリング完全マニュアル
- 著者:
- Chris Eagle/Kara Nance/石川 朝久/中島 将太/小竹 泰一/原 弘明(クリス イーグル/カラ ナンス/イシカワ トモヒサ/ナカジマ ショウタ/コタケ タイチ/ハラ ヒロアキ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2022年05月27日頃
- ISBN:
- 9784873119922
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ソフトウェアリバースエンジニアリングツールを徹底解説!
ソフトウェアリバースエンジニアリングツール「 Ghidra 」とリバースエンジニアリングの解説本です。ソフトウェア・ハードウェア製品の構造を分析し、動作やソースコードなどの技術情報を調査し明らかにするリバースエンジニアリングは、 NSA (米国家安全保障局) が公開した Ghidra の登場により敷居が低くなったことで興味を持つ人が増えています。本書では Ghidra の丁寧な解説に加え、リバースエンジニアリングの基礎を紹介します。
技書の森解説
バイナリ解析の世界では長らく高額な商用ツールが標準でしたが、 NSA (米国国家安全保障局) が Ghidra をオープンソースとして公開したことで、誰でも高度な逆アセンブラ・デコンパイラを手にできるようになりました。本書はその Ghidra を使いこなすための包括的なガイドで、原著 "The Ghidra Book" の翻訳版としてオライリーから刊行されています。
著者の Chris Eagle 氏らは米海軍大学院でリバースエンジニアリングを教えてきた経歴を持ち、ツールの表面的な操作マニュアルにとどまらず、ディスアセンブリの読み方、関数境界の認識、型の推定、スクリプトによる自動解析、コラボレーション機能まで、実践的な解析ワークフロー全体を扱います。 IDA Pro の経験者が Ghidra に移行する際の対比も随所に含まれています。
前提知識としてアセンブリ言語の基本的な読解力や、 C 言語のメモリモデルに対する理解が求められます。プログラミング初学者向けの本ではなく、セキュリティエンジニアやマルウェアアナリストが実務で Ghidra を使い始める際のリファレンスとして位置づけられます。バイナリの中身を読む力を本格的に鍛えたい人に向けた、重厚な一冊です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
技術書のサンプルコードが動かないときの対処法
技術書のサンプルコードがエラーで動かない原因と、自力で解決するための具体的な手順を解説します。バージョン違い、環境差異、誤植への対応方法。
あの有名 OSS のコードは、この本の影響を受けている
広く使われているオープンソースソフトウェアの設計には、特定の技術書の影響が色濃く反映されています。OSS のコードと技術書の関係を知ると、両方の理解が深まります。
DevOps 本ガイド - CI/CD とインフラ自動化を学ぶ技術書の選び方
DevOps の文化・原則から CI/CD、IaC、オブザーバビリティまで学べる技術書の選び方と学習順序を紹介します。
関連用語
カオスエンジニアリング
本番環境で意図的に障害を注入し、システムの耐障害性を検証する実践手法
ミドルウェア
リクエストとレスポンスの間に挟まる処理層で、認証・ログ・エラーハンドリングを横断的に適用する
SRE
Site Reliability Engineering の略で、ソフトウェアエンジニアリングの手法でシステムの信頼性を向上させる実践
データサイエンス
統計学・プログラミング・ドメイン知識を組み合わせ、データから価値を生み出す学問領域
SBOM
ソフトウェアに含まれるすべてのコンポーネントの一覧を記録した部品表
Chaos Monkey
本番環境でランダムにインスタンスを停止し、システムの耐障害性を検証するツール