新品:
¥6,035
参考価格: ¥7,204 詳細

参考価格は、製造業者、卸売業者、輸入総代理店等、小売業者以外の者(以下「製造業者等」といいます)が設定し、あらかじめカタログや商品本体への印字等により公表されている希望小売価格または製造業者等が小売業者に対して呈示している参考小売価格です。
値下がりしました: ¥1,169 (16%)
無料配送: 10月6日 - 11日 詳細を見る
通常4~5日以内に発送します。 在庫状況について
Kindle版は、無料のKindleアプリがあればお持ちの端末で今すぐお読みいただけます。
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。 詳細はこちら
出荷元 ブックデポジトリー (Book Depository)
販売元 ブックデポジトリー (Book Depository)
出荷元
ブックデポジトリー (Book Depository)
この商品は1-Click注文できません。
この商品をお持ちですか? マーケットプレイスに出品する
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません 詳細はこちら

Kindle Cloud Readerを使い、ブラウザですぐに読むことができます。

携帯電話またはEメールアドレスを入力する

リクエストを処理しています...

「リンクを送信」を押すと、Amazonの利用規約に同意したことになります。

お客様は、AmazonまたはAmazonの代理業者からのKindleアプリに関する自動テキストメッセージを、上記の携帯電話番号に受信することに同意するものとします。同意は購入の条件ではありません。メッセージおよびデータ料金が適用される場合があります。

裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。

著者をフォローする

何か問題が発生しました。後で再度リクエストしてください。

The Ghidra Book: The Definitive Guide ペーパーバック – 2020/9/1

5つ星のうち4.8 85個の評価

価格
新品 中古品
Kindle版 (電子書籍)
ペーパーバック
¥6,035
¥5,780 ¥7,261

購入を強化する


キャンペーンおよび追加情報

よく一緒に購入されている商品

  • The Ghidra Book: The Definitive Guide
  • +
  • リバースエンジニアリングツールGhidra実践ガイド ~セキュリティコンテスト入門からマルウェア解析まで~ (Compass Booksシリーズ)
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計: pt
これらの商品のうちの1つが他の商品より先に発送されます。
一緒に購入する商品を選択してください。

商品の説明

レビュー

"The Ghidra Book provides a thorough introduction for new users, using clear examples with plenty of background information . . . a valuable addition to the skill set of a malware analyst."
—Max Kersten

"The book takes you from the beginning of your Ghidra journey to the end. From an introduction to disassembly and working with the basics of Ghidra to scripting in Ghidra to extend its capabilities, this book covers it all. . . . a perfect 5/5 for me."
—Tyler Reguly, Tripwire Book Club

"I would highly recommend this book. Rather than simply being a Ghidra user guide, the authors did an exceptional job of laying out many of the fundamental concepts involved in software reverse engineering."
—Craig Young, Principal Security Researcher, Tripwire

"I enjoyed The Ghidra Book, and it was a good starting point for me in entering the world of reverse engineering and the many different tools that are accessible due to being open-sourced. I encourage anyone that has an interest in reverse engineering or who just wants to investigate cool open-sourced tools to give The Ghidra Book a read."
—Matthew Jerzewski, Security Researcher, Tripwire

抜粋

INTRODUCTION

Our goal in writing this book is to provide a resource that introduces Ghidra to both current and future reverse engineers. In the hands of a skilled reverse engineer, Ghidra streamlines the analysis process and allows users to customize and extend its capabilities to suit their individual needs and improve their workflows. Ghidra is also very accessible to new reverse engineers, particularly with its included decompiler that can help them more clearly understand the relationships between high-level language and disassembly listings as they begin exploring the world of binary analysis.

Writing a book about Ghidra is a challenging undertaking. Ghidra is a complex open source reverse engineering tool suite that is continually evolving. Our words describe a moving target, as the Ghidra community continues to improve and extend its capabilities. As with many new open source projects, Ghidra has begun its public life with a rapid string of evolutionary releases. A primary goal while writing this book has been to ensure that as Ghidra evolves, the book’s content continues to provide readers with a wide and deep foundation of knowledge to understand and effectively utilize current and future Ghidra versions to address their reverse engineering challenges. As much as possible, we have tried to keep the book version-agnostic. Fortunately, new releases of Ghidra are well-documented, with detailed listings of changes that provide version-specific guidance should you encounter any differences between the book and your version of Ghidra.

About This Book

This book is the first comprehensive book about Ghidra. It is intended to be an all-encompassing resource for reverse engineering with Ghidra. It provides introductory content to bring new explorers to the reverse engineering world, advanced content to extend the worldview of experienced reverse engineers, and examples for rookie and veteran Ghidra developers alike to continue to extend Ghidra’s extensive capabilities and become contributors to the Ghidra community.

Who Should Read This Book?

This book is intended for aspiring and experienced software reverse engineers. If you don’t already have reverse engineering experience, that’s okay, as the early chapters provide the background material necessary to introduce you to reverse engineering and enable you to explore and analyze binaries with Ghidra. Experienced reverse engineers who want to add Ghidra to their toolkits might choose to move quickly through the first two parts to gain a basic understanding of Ghidra and then jump to specific chapters of interest. Experienced Ghidra users and developers may choose to focus on the later chapters so that they can create new Ghidra extensions and can apply their experience and knowledge to contribute new content to the Ghidra project.

What’s in This Book?

The book is divided into five parts. Part I introduces disassembly, reverse engineering, and the Ghidra project. Part II covers basic Ghidra usage. Part III demonstrates ways you can customize and automate Ghidra to make it work for you. Part IV takes a deeper dive into explaining specific types of Ghidra modules and supporting concepts. Part V demonstrates how Ghidra can be applied to some real-world situations a reverse engineer is likely to encounter.

Part I: Introduction

Chapter 1: Introduction to Disassembly
This introductory chapter walks you through the theory and practice of disassembly and discusses some of the pros and cons associated with the two common disassembly algorithms.

Chapter 2: Reversing and Disassembly Tools
This chapter discusses the major categories of tools available for reverse engineering and disassembly.

Chapter 3: Meet Ghidra
Here you get to meet Ghidra and learn a little bit about its origin and how you can obtain and start using this free open source tool suite.

Part II: Basic Ghidra Usage

Chapter 4: Getting Started with Ghidra
Your journey with Ghidra begins in this chapter. You’ll get your first glimpse of Ghidra in action as you create a project, analyze a file, and begin to understand the Ghidra graphical user interface (GUI).

Chapter 5: Ghidra Data Displays
Here you’ll be introduced to the CodeBrowser, Ghidra’s main tool for file analysis. You’ll also explore the primary CodeBrowser display windows.

Chapter 6: Making Sense of a Ghidra Disassembly
This chapter explores the concepts that are fundamental to understanding and navigating Ghidra disassemblies.

Chapter 7: Disassembly Manipulation
In this chapter, you’ll learn to supplement Ghidra’s analysis and manipulate a Ghidra disassembly as part of your own analysis process.

Chapter 8: Data Types and Data Structures
In this chapter, you will learn how to manipulate and define simple and complex data structures found within compiled programs.

Chapter 9: Cross-References
This chapter provides a detailed look at cross-references, how they support graphing, and the critical role they play in understanding a program’s behavior.

Chapter 10: Graphs
This chapter introduces you to Ghidra’s graphing capabilities and the use of graphs as binary analysis tools.

Part III: Making Ghidra Work for You

Chapter 11: Collaborative SRE
This chapter presents a unique capability within Ghidra—using Ghidra as a collaborative tool. You will learn how to configure a Ghidra server and share projects with other analysts.

Chapter 12: Customizing Ghidra
Here you begin to see how you can customize Ghidra by configuring projects and tools to support your individual analysis workflows.

Chapter 13: Extending Ghidra’s Worldview
This chapter teaches you how to generate and apply library signatures and other specialized content so that Ghidra can recognize new binary constructs.

Chapter 14: Basic Ghidra Scripting
In this chapter, you’ll be introduced to the basic Ghidra scripting capabilities in Python and Java using Ghidra’s inline editor.

Chapter 15: Eclipse and GhidraDev
This chapter takes your Ghidra scripting to a whole new level by integrating Eclipse into Ghidra and exploring the powerful scripting capabilities that this combination provides, including a worked example of building a new analyzer.

Chapter 16: Ghidra in Headless Mode
You’ll be introduced to the use of Ghidra in headless mode, where no GUI is required. You will quickly understand the advantage of this mode for common large-scale repetitive tasks.

Part IV: A Deeper Dive

Chapter 17: Ghidra Loaders
Here you’ll take a deep dive into how Ghidra imports and loads files. You will have the opportunity to build new loaders to handle previously unrecognized file types.

Chapter 18: Ghidra Processors
This chapter introduces you to Ghidra’s SLEIGH language for defining processor architectures. You will explore the process for adding new processors and instructions to Ghidra.

Chapter 19: The Ghidra Decompiler
Here you’ll be provided with a closer look at one of Ghidra’s most popular features: the Ghidra Decompiler. You will see how it works behind the scenes and how it can contribute to your analysis process.

Chapter 20: Compiler Variations
This chapter helps you understand the variations you can expect to see in code compiled using different compilers and targeting different platforms.

Part V: Real-World Application

Chapter 21: Obfuscated Code Analysis
You’ll learn how to use Ghidra to analyze obfuscated code in a static context so that the code doesn’t need to be executed.

Chapter 22: Patching Binaries
This chapter teaches you some methods for using Ghidra to patch binaries during analysis, both within Ghidra itself and to create new patched versions of the original binaries.

Chapter 23: Binary Differencing and Version Tracking
This final chapter provides an overview of the Ghidra features that allow you to identify differences between two binaries as well as a brief introduction to Ghidra’s advanced version tracking capabilities.

Appendix: Ghidra for IDA Users
If you are an experienced IDA user, this appendix will provide you with tips and tricks for mapping IDA terminology and usage to similar functionality in Ghidra.

登録情報

  • 出版社 ‏ : ‎ No Starch Press (2020/9/1)
  • 発売日 ‏ : ‎ 2020/9/1
  • 言語 ‏ : ‎ 英語
  • ペーパーバック ‏ : ‎ 608ページ
  • ISBN-10 ‏ : ‎ 1718501021
  • ISBN-13 ‏ : ‎ 978-1718501027
  • 寸法 ‏ : ‎ 17.78 x 3.51 x 23.5 cm
  • カスタマーレビュー:
    5つ星のうち4.8 85個の評価

カスタマーレビュー

5つ星のうち4.8
星5つ中の4.8
85 件のグローバル評価
星5つ
84%
星4つ
15%
星3つ 0% (0%) 0%
星2つ 0% (0%) 0%
星1つ
2%
評価はどのように計算されますか?

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

日本からの0件のレビューとお客様による0件の評価があります

他の国からのトップレビュー

abhijit mohanta
5つ星のうち5.0 A great reference for Ghidra
2020年10月17日にインドでレビュー済み
Amazonで購入
Michael M
5つ星のうち1.0 Cover came off, not enough book glue. Beware!
2020年12月8日にアメリカ合衆国でレビュー済み
Amazonで購入
カスタマー画像
5つ星のうち1.0 Cover came off, not enough book glue. Beware!
2020年12月8日にアメリカ合衆国でレビュー済み
Nice book contents, but too bad the cover of this book creaked and then literally came off when I opened it the first time.

“No Starch Press” needs to be renamed to “No Glue Press” based on my sad experience with this Ghidra book.

My hopes were crushed on the naked shores of coverless literature. I am returning it immediately for an exchange, or refund.
このレビューの画像
カスタマー画像 カスタマー画像 カスタマー画像
カスタマー画像カスタマー画像カスタマー画像
5人のお客様がこれが役に立ったと考えています
違反を報告
Sgkmp
5つ星のうち5.0 Pretty good book
2020年9月25日にアメリカ合衆国でレビュー済み
Amazonで購入
2人のお客様がこれが役に立ったと考えています
違反を報告
H. Young
5つ星のうち5.0 Very well written
2020年11月20日にアメリカ合衆国でレビュー済み
Amazonで購入
1人のお客様がこれが役に立ったと考えています
違反を報告