マスタリング 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 件)
この本に興味がある方におすすめ
この本に関連
関連記事
IT 資格の参考書と技術書の使い分けガイド - 基本情報 / 応用情報で消耗しない選び方
基本情報技術者 / 応用情報技術者などの IT 資格対策本と、体系理解のための技術書の使い分けを解説。年度版の読み方、試験別の定番参考書の系統、資格勉強を「使える知識」につなげる読み方をまとめた選書ガイドです。
技術書のサンプルコードが動かないときの対処法
技術書のサンプルコードがエラーで動かない原因と、自力で解決するための具体的な手順を解説します。バージョン違い、環境差異、誤植への対応方法。
コードレビューが上手い人は何を読んでいるのか
的確なコードレビューができる人は、指摘を裏づける語彙と判断基準を持っています。レビュー力を支える 3 つの読書領域と、レビューに直結する知識の身につけ方を解説します。