SocketsShellcodePortingandCoding,ReverseEngineeringExploitsandToolCodingforSecurityProfessionals