Debugging Your First X86 Program
GDB is one of the most popular debuggers available for debugging Linux-based executables. GDB is also extensively used in exploit development and reverse engineering. This article focuses on understanding how to use GDB to step through the instructions of a given x86 assembly program. See the previous article in the series, How to build a program and execute an application entirely built in x86 assembly. The target executable The readers will be introduced to using GDB in the later sections of the article....