Foster, James C. Sockets, Shellcode, Porting, and Coding Reverse Engineering Exploits and Tool Coding for Security Professionals - Syngress Publishing 2005. - 697 Pages ISBN: 1597490059