Sockets, shellcode, porting & coding reverse engineering exploits and tool coding for security professionals - Foster, James C. (Syngress Pub. ;, 2005)