Hacking: The Art of Exploitation

  • Author: Jon Erickson
  • Genre: Cybersecurity

Overview

This book is a hands-on introduction to the low-level mechanics of hacking, teaching you how C programming, assembly language, and network protocols interact. It doesn't just show how to use pre-made tools, but explains how to write your own exploits.

Plotline & Key Takeaways

The text covers buffer overflows, format string vulnerabilities, shellcode development, and network hijacking by looking directly at memory registers and network packets. It shows that security isn't about buying expensive software, but about understanding how the computer actually executes code. By learning how to think like an attacker, you gain a much deeper understanding of how to build secure systems.