Szemétparancsok - gépparancsok , amelyek eredményeit a program nem használja fel ; beilleszthető például egy decryptor eljárás ( decryptor ) generálásakor egy polimorf vírus számára, hogy megnehezítse a vírus észlelését és testének elemzését.
Dekódoló:
mov esi, start_of_virus_body mov ebx, decryption_key mov ecx, virus_size decryption_loop: xor [esi], ebx inc esi ciklus decryption_loopEgy dekódoló, amely ugyanezt teszi, de "garbage" parancsokat tartalmaz:
mov esi, start_of_virus_body nop; szemét mov ebx, decryption_key add edx, 105 ; szemét mov ecx, virus_size xchg ebp, edx ; szemét jc decryption_loop ; szemét decryption_loop: xor [esi], ebx push ebx ; szemét pop eax ; szemét inc esi dec eax ; szemét ciklus decryption_loop jcxz next ; szemét következő: