GDB Guide
Command-Line Debugging with GDB
Writing
Cybersecurity
Debugging
The GDB (GNU DeBugger) is the most popular debugger in the industry. A debugger allows a user to easily visualize program memory and interrupt execution to observe how a program operates. Debuggers can also change memory during execution. Debuggers are most often used to diagnose malfunctioning code, but this mini-course uses the debugger to find vulnerabilities in ELF binaries.
GEF (GDB Enhanced Features) is one of the most common GDB add-ons to enhance user experience. This add-on includes a custom GUI, improved output formats for GDB commands, and faster processing abilities.
The aim of this course is to supplement the Cyber Training Guide to demonstrate the feature set of the GDB debugger.