Preface Why Read This Book? Topics Not Covered Prerequisites Code and Command Output Chapter 1: Introductions Introducing “Trouble” Using CMake The Code Compiling Executing Accessing the Shell Chapter 2: Compiler Options -g Recovering the Bind Shell Password with Hexdump Recovering the Bind Shell Password with GDB The Debugging Information in IDA Removing the Debugging Information Case Study: XOR