- Software Security: Building Security In (Addison-Wesley Software Security Series)
- Exploiting Software: How to Break Code (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)
- Software Fault Injection: Inoculating Programs Against Errors








