Product: 1593271441

This book is very ambitious and succeeds in most aspects. The author’s a little ambitious about trying to take the reader from zero experience with programming to understanding assembly language within 100 pages, so if you’re starting from scratch I’d recommend combining this book with perhaps Dunetmann’s introduction to assembly on the x86: the two books actually complement each other very nicely. Once you’ve survived the first 150 pages you’ll have an excellent grounding in the mechanics underlying architecture attacks such as buffer overflow.

Some folks have questioned the book’s applicability given its reliance on Linux. I can’t agree. I’m running on a non-linux system and the examples carry over perfectly. Instances where they don’t only add to the instructiveness since you are forced to think about what’s really going on and adapt the author’s approach accordingly. For example you’re forced to analyze the different results of GDB on a 64-bit vice 32-bit architecture, having to deal with differences in how the stack is organized, etc etc. And if you really want to follow along with the author step by step you can easily mount the iso in a VM and run the software that way.:)
Rating: 5
1593271441
Count: 12