Mte is a mutation encryption engine used within some computer viruses which encrypts the virus code each time an infection occurs with a different encryption key. It also generates a routine to decrypt it, which will also differ each time. Both the decryption routine and the encrypted code have variable lengths. Research Mte