Tonight, we shall go into the basics of using debuggers to reverse engineer binaries. We shall mostly use GDB for Linux command line, but we shall also introduce some Windows debuggers as well. Debuggers allow us to analyze exactly what a program does as it runs.