Which component generates randomized decryption routines?

Prepare for the Certified Ethical Hacker Version 11 Exam. Study with comprehensive questions and explanations. Equip yourself with the skills needed for success!

Multiple Choice

Which component generates randomized decryption routines?

Explanation:
In polymorphic malware, the key idea is that the decryptor—the code that actually reverses the payload’s encryption—is not kept constant. To dodge signature-based detection, the decryptor is regenerated in each infection. This generation of new, varied decryptors is done by a mutation engine. The mutation engine takes the original decryptor and rewrites it in many different ways, inserting junk code and changing instructions so each variant looks different but still performs the same decryption task. So, the component that generates randomized decryption routines is the mutation engine. The decryptor routine itself is the function that performs decryption; it doesn’t create new variants by itself, it’s just the payload being decrypted.

In polymorphic malware, the key idea is that the decryptor—the code that actually reverses the payload’s encryption—is not kept constant. To dodge signature-based detection, the decryptor is regenerated in each infection. This generation of new, varied decryptors is done by a mutation engine. The mutation engine takes the original decryptor and rewrites it in many different ways, inserting junk code and changing instructions so each variant looks different but still performs the same decryption task.

So, the component that generates randomized decryption routines is the mutation engine. The decryptor routine itself is the function that performs decryption; it doesn’t create new variants by itself, it’s just the payload being decrypted.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy