The shellcoders handbook : discovering and exploiting security holes In a nutshell this book is about code and data and what happens when the two become confused. Youll work with the basic building blocks of security bugs assembler source code the stack the heap and so on. Youll experiment explore and understand the systems youre running and how to better protect them. Back cover