Exploiting software how to break code - Hoglund, Greg; McGraw, Gary 1966- (Addison-Wesley, 2008)