Too Long; Didn't Read
C has been working with C all of my professional and student life. There have been times when I had to look a little deeper to understand what is going on with my buggy program. The idea here is to examine the executable this program creates. Find out where the code I wrote lands in the executable and what compiler adds on top of it. Later I'll showcase some basic reverse engineering that can be done by pretending we haven't seen the code. The tools used to do analysis and their output are listed at the bottom of this post for reference.