- Exploiting Software: How to Break Code (Addison-Wesley Software Security Series)
- Software Security: Building Security In (Addison-Wesley Software Security Series)
- Building Secure Software: How to Avoid Security Problems the Right Way
- Exploiting Online Games: Cheating Massively Distributed Systems (Addison-Wesley Software Security Series)
- Java Security: Hostile Applets, Holes & Antidotes