Malware Generation and Polymorphic Malware