Ghidra Software Reverse Engineering for Beginners

By A. P. David
  • Instant online access to over 8,000+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this book

The NSA research directorate has recently created Ghidra, an open-source software reverse engineering (SRE) framework that enables users to analyze compiled code no matter their platform of choice (Linux, Windows, macOS). This book will be a starting point for developers interested in leveraging Ghidra to create patches and extend tool capabilities to fit their cybersecurity needs.

You will begin by installing Ghidra and exploring its features. Next, you will learn how to automate reverse engineering tasks using Ghidra plug-ins. You will then understand how to set up an environment to perform malware analysis using Ghidra and how you can use Ghidra in headless mode. As you progress, you will explore how to automate the task of identifying vulnerabilities in executable binaries using Ghidra scripting. Toward the end of the book, you will learn advanced topics such as developing Ghidra plug-ins, developing your own GUI, incorporating new process architectures if needed, and contributing to the Ghidra project.

By the end of this Ghidra book, you will have the skills you need to use Ghidra's capabilities for analyzing, understanding, and avoiding potential vulnerabilities in code and networks.

Publication date:
December 2020

About the Author

  • A. P. David

    A.P. David, Senior Malware Analyst and Reverse Engineer, has more than 7 years of experience in IT, having working on his own antivirus product and, later, as Malware Analyst and Reverse engineer. He started working for a company mostly reverse engineering banking malware and helping to automate the process. After that, he joined the critical malware department of an antivirus company. He is currently working as Security Researcher in Galician Research and Development Center in Advanced Telecomunications (GRADIANT) while doing a malware related PhD. Apart from that, he has also hunted vulnerabilities in some relevant companies on his free time, including Microsoft Windows 10 and National Security Agency Ghidra project.

    Browse publications by this author
Book Title
Access this book, plus 8,000 other titles for FREE
Access now