Cover image for Ghidra Software Reverse-Engineering for Beginners

Ghidra Software Reverse-Engineering for Beginners

Master the art of debugging, from understanding code to mitigating threats

David Álvarez PérezRT

Created by David Álvarez Pérez, Ravikant Tiwari

Explore practical techniques for using Ghidra to analyze malware, detect vulnerabilities, and automate reverse engineering tasks. Build your skills from foundational usage to advanced topics like plugin development, binary diffing, and kernel debugging. Gain hands-on experience with real-world cybersecurity challenges.

Packt | Jan 2025 | 446 min

What You Will Learn

You will start by setting up Ghidra and exploring its core features through hands-on exercises. As you progress, you will tackle real malware samples, automate analysis with scripting, and extend Ghidra with custom plugins. Each topic is broken down into practical steps, making complex concepts easier to grasp.

Key Features

  • Analyze and debug malware samples to uncover vulnerabilities and threats
  • Automate reverse engineering tasks using Ghidra scripting and headless mode
  • Develop custom plugins and extensions to tailor Ghidra for advanced analysis

Target Audience

Ideal for software engineers, security researchers, and professionals in software development or testing who want to deepen their reverse engineering skills. If you have a basic understanding of programming and want to analyze malware or strengthen your cybersecurity expertise, this course is designed for you.

Related courses

Cover image for Reverse Engineering and Malware Analysis Fundamentals
Cover image for Reverse Engineering Masterclass: IDA, Ghidra, Linux & x86_64
Cover image for Practical x64 Assembly Programming and Shellcode Development
Cover image for Windows Malware Development: Building Modern Malware in C
Cover image for Windows Internals for Malware Development and Analysis
Cover image for Reverse Engineering & Malware Analysis - Intermediate Level