these are my notes after finishing the GDB module from pwn.college. This covered the essential toolkit—the basic commands for navigating execution, inspecting memory, and beginning analysis. It's the critical first step in going from randomly guessing to strategically interrogating a program.

The expert in anything was once a beginner. What looks like magic to you is simply the result of practice you haven't done yet. !

1. Execution Control

run / r


continue / c / fg

Breakpoint 1, main () at main.c:10
10 int x = 5;
(gdb) continue 2 # Will ignore the next breakpoint here twice
Continuing.

2. Information & Inspection