Kompressionsvirus
Ett komprimeringsvirus är ett exempel på ett välvilligt datavirus , uppfunnit av Fred Cohen . Den söker efter en oinfekterad körbar fil, komprimerar filen och förbereder sig på den. Viruset kan beskrivas i pseudokod
program komprimeringsvirus:= {01234567; subrutin infektera-körbar:= {loop:fil = få-slumpmässig-körbar-fil; om first-line-of-file = 01234567 sedan gå till loop; komprimera filen; prependera komprimeringsvirus till filen; } huvudprogram:= {if ask-permission then infect-executable; komprimera resten-av-denna-fil till tmpfile; kör tmpfile;} }
01234567 är virussignaturen och används för att se till att ( om first-line-of-file = 01234567) filen inte redan är infekterad. Viruset ber sedan om tillåtelse ( ask-permission ) att infektera en slumpmässig körbar fil ( get-random-executable-file ) . Om behörigheten beviljas komprimerar den den körbara filen ( infect-executable ), prependerar till den ( prepend ), komprimerar den aktuella körbara filen ( dekomprimerar resten-av-denna-fil ) till en temporär fil ( tmpfile ) och körs det ( kör tmpfile ).
Cruncher är ett exempel på ett komprimeringsvirus, varav en stam – Cruncher.2092 – beskrivs av McAfee som ett minnesresident virus som infekterar alla utom små com- filer, vilket gör dem mindre. Anledningen till att små program utesluts är att deras infekterade versioner kommer att vara större än originalen.
- ^ "Fred Cohen & Associates" . all.net .
- ^ Markera A. Ludwig 1995, Giant Black Book of Computer Viruses p.10
- ^ "McAfee-artikel om Cruncher.2092, läs Egenskaper " . Arkiverad från originalet 2010-08-23 . Hämtad 2009-07-29 .