
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective. The included LiveCD provides a complete Linux programming and debugging environment-all without modifying your current operating system. Use it to follow along with the book's examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits.
- Snow Crash, Neal Stephenson
- The Diamond Age, Neal Stephenson
- Anathem, Neal Stephenson
- Nineteen Eighty-Four, George Orwell
- Brave New World, Aldous Huxley
- Hacking: The Art of Exploitation, Jon Erickson
- The Power of Now, Eckhart Tolle
- Prometheus Rising, Robert Anton Wilson
- Mystical Qabalah, Dion Fortune
- Harry Potter, J.K. Rowling
Really helped me bridge the gap with low-level, debugging, and C approx half a lifetime ago.
In this episode Joe and Alex discuss their recommended reading list for infosec beginners and practitioners. This section starts at 10:17.
- Red Team Field Manual | Ben Clark
- Head First Programming
- Linux System Administrators Handbook | Nemeth, et al
- Robert Seacord’s Secure Coding in C/C++
- CERT Resilience Management Model (CERT-RMM)
- The Code Book | Simon Singh
- The Tao of Network Security Monitoring: Beyond Intrusion Detection | Richard Bejtlich
- The Cuckoos Egg | Cliff Stoll
- Linux Pro Magazine
- Black Hat Python | Justin Seitz
- Hacking: The Art Of Exploitation | Jon EricksonThe Intel reference manual is incredibly bloated and dry reading. Yeah, it has literally everything you would want to know. But good luck trying to understand all of it in a reasonable amount of time.
I learned x86 while studying buffer overflows in college. We used Hacking: The Art of Exploitation which walked us through most of the core concepts really well.
https://www.amazon.com/Hacking-Art-Exploitation-Jon-Erickson...
Quick link to Amazon: http://www.amazon.com/Hacking-The-Art-Exploitation-Edition/d...
