
Ghidra Software Reverse-Engineering for Beginners
Master the art of debugging, from understanding code to mitigating threats
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.





