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érezRavikant Tiwari

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

Start Trial
LevelExpert
CategoriesCybersecurity, Reverse Engineering and Malware Analysis, Ghidra

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