Garbage commands - strojové příkazy , jejichž výsledky nejsou v programu použity ; mohou být například vloženy při generování dešifrovací procedury ( decryptor ) pro polymorfní virus , aby bylo obtížné detekovat virus a analyzovat jeho tělo.
Decryptor:
mov esi, start_of_virus_body mov ebx, dešifrovací_klíč mov ecx, velikost_viru decryption_loop: xor [esi], ebx včetně esi loop decryption_loopDecryptor, který dělá totéž, ale obsahuje příkazy „garbage“:
mov esi, start_of_virus_body nop; odpadky mov ebx, dešifrovací_klíč přidat edx, 105; odpadky mov ecx, velikost_viru xchg ebp, edx; odpadky jc decryption_loop ; odpadky decryption_loop: xor [esi], ebx push ebx; odpadky pop eax ; odpadky včetně esi dec eax ; odpadky loop decryption_loop jcxz další; odpadky další: