Unit Description
Set up a debugging environment using Ghidra and GDB, and learn how to use the Ghidra debugger through hands-on practice.
Objectives

Topics Covered

  • How to use the Ghidra Debugger
  • Setting up a dynamic debugging environment with Ghidra and GDB
  • Tracing function arguments and return values using the Ghidra Debugger

Recommended For

  • Those interested in reverse engineering
  • Anyone who wants to learn how to use the Ghidra Debugger
  • Those who want to understand program behavior through dynamic analysis

Prerequisite Knowledge

  • Basic command-line skills in a Linux environment
  • Understanding of C/C++ programming and assembly language
  • Basic understanding of reverse engineering
  • Basic understanding of Ghidra Code Browser

Environment

  • Linux environment based on x86-64 architecture (Ubuntu 22.04)
  • Ghidra 10.1.4
  • JDK 11
Composition
Ghidra Debugger
Ghidra Debugger
[Exercise] Check Function Argument
Exercise: Check Function Argument
Check Function Argument
[Exercise] Check Return Value
Exercise: Check Return Value
Check Return Value
Rating
9.4 (7)
0
All items must be completed before leaving a rating feedback.
Ghidra - Debugger
9.4
(7)
Tier 1 Easy
Retail Price
100 coins
When you subscribe
Free
0% Completed Total 0 completed
Lecture 0 /3
Wargame 0 /2
2
You can access locked objectives by upgrading your plan or purchasing the units separately.