Skräpkommandon - maskinkommandon , vars resultat inte används i programmet ; kan till exempel infogas vid generering av en dekrypteringsprocedur ( dekryptering ) för ett polymorft virus för att göra det svårt att upptäcka viruset och analysera dess kropp.
Dekryptering:
mov esi, start_of_virus_body mov ebx, dekrypteringsnyckel mov ecx, virus_size decryption_loop: xor [esi], ebx inc esi loop decryption_loopEn dekryptering som gör detsamma, men som innehåller "skräp"-kommandon:
mov esi, start_of_virus_body nej; skräp mov ebx, dekrypteringsnyckel lägg till edx, 105 ; skräp mov ecx, virus_size xchg ebp, edx ; skräp jc decryption_loop ; skräp decryption_loop: xor [esi], ebx trycka ebx ; skräp pop eax ; skräp inc esi dec eax ; skräp loop decryption_loop jcxz nästa ; skräp Nästa: