GLOBUSZ BOOKSHacking: The Art of ExploitationJon Erickson

A Globusz Books discovery

Hacking: The Art of Exploitation

Jon Erickson · English

Hacking isn’t about flashy tools or magic scripts—it’s about understanding what makes a computer tick, and then gently or not-so-gently poking at its weak spots. Jon Erickson’s “Hacking: The Art of Exploitation” throws you into the deep end of that world, with code, assembly, and raw memory manipulation as your swim gear. It’s a hands-on tour through the guts of software vulnerabilities, where knowing the ‘why’ beats just copying the ‘how.’

3 min summary565 wordsAccessible difficulty
ComputerSecurityProgrammingSkillsEthicalHackingCyberDefenseTechnicalEducation

Globusz Books summary

What the book is about

3 min read

If you think hacking is just running a few commands in Kali Linux or clicking around with a GUI tool, this book will slap that illusion sideways. Jon Erickson’s “Hacking: The Art of Exploitation” is a deep-dive into the nuts and bolts of computer security, focusing on how exploits actually work under the hood. The goal isn’t to turn you into a script kiddie but to make you fluent in the language of vulnerabilities—how they arise, how attackers wield them, and how defenders might plug the holes.

The book starts where most security primers don’t: with programming basics. Erickson doesn’t assume you’re a wizard already. You get a crash course in C programming, assembly language, and shell scripting. This isn’t fluff but a necessary foundation. Understanding memory layout, pointers, and registers isn’t optional if you want to grasp buffer overflows or craft your own shellcode. The author’s approach is straightforward, occasionally dry but never patronizing. It’s like being handed the keys to a car engine rather than just the steering wheel.

From there, the book moves into exploitation techniques. Buffer overflows get the spotlight, and rightly so—they’re the classic doorway into a system’s innards. Erickson breaks down how input can overwrite memory, hijack program flow, and let you run arbitrary code. He even walks you through writing your own shellcode, the tiny snippets of assembly that can open a backdoor or spawn a shell. The explanations are detailed without being overwhelming, but you’ll need patience and some prior programming chops to keep up.

The networking and cryptography sections are a nice pivot. They show that hacking isn’t just about crashing a program locally but also about intercepting, manipulating, or spoofing data as it zips through networks. Packet sniffing, protocol weaknesses, and simple cryptographic attacks get practical treatment. While the crypto coverage isn’t a masterclass, it’s enough to understand why weak ciphers or poor implementations can be a hacker’s playground.

One of the book’s standout features is its hands-on ethos. The second edition came with a bootable Linux CD, loaded with tools and a safe playground. You’re encouraged to experiment with the code, try exploits yourself, and see the theory in action. This isn’t a passive read; it’s a workshop where breaking stuff (in a controlled environment) is part of learning.

But let’s not sugarcoat it. The book is from 2008, and that shows. Some examples, tools, and attack vectors feel like vintage gear in a Tesla world. It’s heavily focused on x86 architecture and Linux environments, which, while still relevant, leave out the explosion of ARM devices, mobile platforms, and cloud infrastructure dominating today. Also, the learning curve can be brutal if you’re not already comfortable with programming fundamentals. This isn’t a beginner’s guide for the faint-hearted.

Still, the core value remains: understanding the principles behind exploits rather than just running pre-made scripts. Erickson’s work is a reminder that security isn’t just about patching holes but about knowing how those holes form. If you want to build defenses that last, you need to think like the attacker, and this book shows you how to do that without hand-holding.

It’s a book that respects its readers enough to challenge them, offers a rare peek behind the curtain of hacking, and insists that hands-on practice beats passive consumption. Just be ready to supplement it with newer resources if you want to keep pace with today’s threat landscape.

Beyond the summary

What might this book awaken in you?

Erickson’s book isn’t a quick hack or a flashy tool manual—it’s a tough but rewarding journey into what makes software tick and break. It challenges you to understand hacking at a fundamental level, which is rare and valuable. If you’re ready to put in the work, it lays down a solid foundation. Just don’t expect it to cover every corner of today’s sprawling security universe.

Before you commit

Why you might read this

Hacking isn’t about flashy tools or magic scripts—it’s about understanding what makes a computer tick, and then gently or not-so-gently poking at its weak spots. Jon Erickson’s “Hacking: The Art of Exploitation” throws you into the deep end of that world, with code, assembly, and raw memory manipulation as your swim gear. It’s a hands-on tour through the guts of software vulnerabilities, where knowing the ‘why’ beats just copying the ‘how.’

Globusz summaryAbout 3 minutes
DifficultyAccessible
Especially worth considering if…Aspiring security professionals who want a solid technical foundation.
Spoiler sensitivity: lowThis is a nonfiction summary.

Themes worth noticing

Understanding Over Tools

The book emphasizes learning the underlying principles of exploits rather than just using hacking tools, encouraging deep technical knowledge.

Hands-On Learning

Active experimentation and practice are essential. Theory alone won’t cut it in understanding or defending against attacks.

Security as a Moving Target

Vulnerabilities evolve, and so must defenders. The book acknowledges that foundational knowledge is a starting point, not an endpoint.

Programming as the Key to Security

Programming languages and low-level code are the battleground where security flaws emerge and get exploited.

Key ideas, explained

Hackers Think Like Programmers

To understand hacking, you have to understand code—how it’s written, how it runs, and how it breaks. Erickson drills into C and assembly because vulnerabilities aren’t magic; they’re bugs born from the way programs manage memory and control flow. Without this foundation, you’re just guessing.

Exploits Are About Control, Not Just Crashing Stuff

Exploitation isn’t just about making a program fail; it’s about taking over program execution. Buffer overflows, format string bugs, and shellcode aren’t just academic curiosities—they’re tools to hijack a system. Erickson shows how to chain these together to achieve real control.

Networking and Crypto Matter in the Bigger Picture

Hacking doesn’t stop at a single machine. Intercepting and manipulating network traffic is crucial, as is understanding cryptographic weaknesses. Erickson’s treatment of these topics highlights that security is a multi-layered puzzle, not just a local coding problem.

Hands-On Practice Is Non-Negotiable

Reading about exploits is one thing; trying them in a controlled environment is another. The included LiveCD and code samples push readers to experiment, break, and fix. This practical approach is rare and valuable, making the learning stick.

Security Is a Moving Target

Though the book is thorough, it’s a snapshot of its time. Some techniques and tools are dated, and the focus on x86 and Linux means it doesn’t cover the full modern landscape. It’s a solid foundation, but you’ll need to keep learning beyond it.

How to Use This Book in Real Life

Learn the Code Behind the Exploit

Don’t just run hacking tools—get your hands dirty with C and assembly. Understanding how memory works and how programs execute is the only way to truly grasp vulnerabilities.

Set Up a Safe Testing Environment

Use virtual machines or bootable Linux environments to try out exploits and defenses. Breaking things in a controlled setting is the fastest way to learn without collateral damage.

Think Like an Attacker to Build Better Defense

Knowing the attacker’s mindset helps you anticipate vulnerabilities and patch them before they’re exploited.

Keep Up with Modern Architectures and Tools

The book’s focus on x86 and older Linux distros means you’ll need to supplement your learning with current info on ARM, mobile platforms, and cloud security.

Don’t Skip the Networking and Crypto Basics

Security isn’t just local. Understanding how data moves and where cryptography can fail is essential in a connected world.

What the book does especially well

  • Comprehensive technical foundation that demystifies exploitation from the ground up.
  • Hands-on approach with a bootable Linux environment encourages active learning.
  • Clear, no-nonsense explanations that avoid hype and jargon.
  • Focuses on principles rather than just tools, fostering deeper understanding.
  • Covers a broad range of topics from programming to networking and cryptography.

Where the book gets shaky

  • Dated examples and tools that don’t fully reflect today’s security landscape.
  • Heavy focus on x86 and Linux, limiting relevance for modern architectures and platforms.
  • Steep learning curve that may overwhelm readers without solid programming experience.
  • Some topics like cryptography are treated at a basic level, not comprehensive.
  • Lacks coverage of emerging threats and defensive technologies post-2008.

Questions to carry with you

  • What does it really mean to ‘understand’ a vulnerability?
  • How does knowing assembly and C change the way I see software security?
  • Why do some exploits still work decades after they were first discovered?
  • How can hands-on experimentation improve my grasp of complex security concepts?
  • What gaps remain in my knowledge after reading this, and how do I fill them?

The bottom line

Erickson’s book isn’t a quick hack or a flashy tool manual—it’s a tough but rewarding journey into what makes software tick and break. It challenges you to understand hacking at a fundamental level, which is rare and valuable. If you’re ready to put in the work, it lays down a solid foundation. Just don’t expect it to cover every corner of today’s sprawling security universe.

Reader feedback

Was this summary useful?

Rate the Globusz summary of Hacking: The Art of Exploitation, not the book itself.

Loading reader ratings…

Keep exploring

Related collections

Follow the broader question instead of stopping at one book.

Where to go next

Don’t just read the nearest look-alike.

These recommendations serve different purposes: stay with the author, follow the closest idea, find an easier entry, go deeper, or deliberately change perspective.

Browse all books
Closest matchCompetitive Strategy: Techniques for Analyzing Industries and CompetitorsMichael E. Porter

Strong overlap in themes, life-impact signals, mood, or the questions the books raise.

Michael Porter’s "Competitive Strategy" exposes the hidden forces that determine who wins and loses in business. It’s not about fancy jargon or luck—it's about understanding the brutal realities of your industry and your rivals. Ready to see the market as it really is and make strategy that sticks?Read this summary →
Also worth exploringComputers as Components: Principles of Embedded Computing System DesignWayne Wolf

Related through the themes, questions, or life-impact signals surrounding this book.

Embedded systems are everywhere—from your smart fridge to the traffic lights that won’t let you sneak through red. Yet, designing these tiny, task-focused computers is no casual hobby. Wayne Wolf’s “Computers as Components” dives deep into what makes these devices tick, cutting through the hype to reveal the nuts and bolts of embedded computing. It’s a textbook that’s as much about practical engineering grit as it is about theory, with a side of IoT and machine learning to keep things current.Read this summary →
Also worth exploringRelease Engineering: Better Software FasterJason Yee

Related through the themes, questions, or life-impact signals surrounding this book.

Software doesn’t ship itself, no matter how much your product manager wishes it did. Jason Yee’s “Release Engineering: Better Software Faster” pulls back the curtain on the messy, often overlooked world of turning code into actual, working software in the wild. It’s the no-nonsense guide to making releases less of a crapshoot and more of a reliable, repeatable process.Read this summary →
Also worth exploringThe Innovator's Guide to Growth: Putting Disruptive Innovation to WorkScott D. Anthony, Mark W. Johnson, Joseph V. Sinfield, Elizabeth J. Altman

Related through the themes, questions, or life-impact signals surrounding this book.

This book cuts through the hype to reveal how disruptive innovation actually works in established companies. It shows that growth isn’t about flashy ideas or quick wins but a disciplined process of spotting overlooked customers and building businesses around them. Ready to rethink how your company approaches innovation?Read this summary →
Also worth exploringThe Six Sigma Way: How GE, Motorola, and Other Top Companies Are Honing Their PerformancePeter S. Pande, Robert P. Neuman & Roland Cavanagh

Related through the themes, questions, or life-impact signals surrounding this book.

Sick of hearing buzzwords like 'Six Sigma' tossed around like magic spells that’ll fix your company overnight? You’re not alone. This book cuts through the jargon and shows what Six Sigma really is: a brutally practical, data-driven system for cleaning up messy processes—if you’re willing to do the hard work.Read this summary →

Follow the idea

Explore books that may matter for similar reasons.

Technology relevance

Still relevant in 2026: Yes — foundational

Explains fundamental hacking principles useful for cybersecurity understanding today.

Topics: cybersecurity · ethical hacking · security

Browse current Technology books.

Continue the journey

Read the original when you are ready.

Reading the full book gives you more than just a list of exploits—it immerses you in the mindset and mechanics behind them. Erickson’s detailed code walkthroughs and hands-on exercises provide a learning experience that can’t be replicated by skim-reading or watching videos. The book also builds a mental framework that helps you adapt to new vulnerabilities as they arise, rather than relying on outdated tools or recipes. For anyone serious about security, it’s a rare blend of theory and practice that rewards persistence.

Plus, the LiveCD environment and source code examples let you experiment safely, which is invaluable for cementing understanding. While you’ll want to supplement with newer resources, the core insights here remain relevant and shape how you think about hacking and securing systems.