- 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)
- Securing Java: Getting Down to Business with Mobile Code, 2nd Edition