Hacking - The Art of Exploitation
An introductory book about hacking, which quickly gets quite complicated.
The book has an accompanying “live CD” which is a pre-installed Linux OS with all the tools needed for the coding exercises. I admit I haven’t done the hands-on coding parts myself, though I tried to follow the code as much as I could.
I think it does a great job explainig some exploitation concepts and security vulnerabilites. It does an awesome job explaining CPU registers, pointers, different types of variables and memory segments, and the call stack as well. It goes into network protocols and network attacks a bit, as well as cryptography. However, by around the last third of it, I lost my enthusiasm and skimmed over some parts. I would still recommend this book to anyone who is interested in hacking and has some programming background, preferably in C. Even without following the code snippets line by line, it’s a good read.