- IDA Pro and Decompilers Website
- Software Security Testing
- Introduction to Risk Analysis
- Introduction to Fuzzing
- The Art Of Software Security Assessment", by Mark Dowd, McDonald, Schuh, 2006
- *Not on the recommended list, but a useful resource
- *Not on the recommended lists, but I think SANS would be better off having students just work on these all day
- https://cryptopals.com/
- Fuzzing: Brute Force Vulnerability Discovery, by Michael Sutton, Adam Greene, Pedram Amini, 2007
- Fuzzing Frameworks, Chapter 21
- awesome-fuzzing | A curated list of fuzzing resources
- Debugging with GDB by Richard M. Stallman and Cygnus Solutions, February 1999
- Linkers & Loaders, by John Levine, 2000
- Assembly Language for Intel-Based Computers, 5th Edition, by Kip R. Irvine, 2007
- Intel 64 and IA-32 Intel Architectures Software Developer Manuals [pdf]
- *Didn't see this on the SANS recommended reading lists
- The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86)" by "Hovav Shacham
- Corelan: Exploit writing tutorial part 10 : Chaining DEP with ROP – the Rubik’s[TM] Cube
- Once Upon a free()…" by Anonymous
- A Memory Allocator" by Doug Lea
- ptmalloc" by Wolfram Gloger
- Smashing the Stack for Fun and Profit", by Aleph One
- Smashing the Modern Stack for Fun and Profit", by Craig Heffner
- Bypassing non-executable-stack during exploitation return-to-libc" by c0ntext
- ASLR Bypass Method on 2.6.17/20 Linux Kernel" by FHM Crew
- Linkers & Loaders, by John Levine, 2000
- Assembly Language for Intel-Based Computers, 5th Edition, by Kip R. Irvine, 2007
- A Crash Course on the Depths of Win32 Structured Exception Handling" by Matt Pietrek
- "The Forger's Win32 API Programming Tutorial" by Brooks Miles (Forgey)
- Awesome Windows Exploitation
- Assembly Language for Intel-Based Computers, 5th Edition, by Kip R. Irvine, 2007
- "Hacking, The Art of Exploitation", 2nd Edition, by Jon Ericson, 2006
- "The Shellcoder's Handbook", 2nd Edition, by Chris Anley, John Heasman, Felix "FX" Linder, and Gerardo Richarte, 2007
- "Understanding Windows Shellcode" by Skape
- Win32 Assembly Components