Niepewność bywa czasem gorsza niż brak uzbrojonej straży.

Aby zainfekować plik SYS, wystarczy więc na początku pliku zmienić pole 00-03 tak, aby wskazywało ono na koniec pliku, gdzie należy dodać kod wirusa, którego wygląd będzie podobny do zwykłego sterownika (będzie posiadał nagłówek oraz procedury strategii i przerwań). Podczas inicjacji DOS uruchomi oba zawarte w pliku sterowniki i w efekcie umożliwi działanie wirusowi. Jak widać, sposób infekcji tych plików jest bardzo prosty, stąd dziwi trochę fakt, iż stosunkowo mała liczba wirusów potrafi je zarażać. Wygląd pliku SYS po zarażeniu pokazano w poniższych tabelach. Zainfekowany plik SYS (ze zmianą adresów procedur w nagłówku) Zawartość pliku Nagłówek sterownika ze zmienionymi adresami procedur strategii lub przerwania Kod sterownika Kod wirusa Zainfekowany plik SYS (drugi fałszywy sterownik) Zawartość pliku Nagłówek sterownika ze zmianą adresu wskazującego na położenie drugiego sterownika w pliku Kod sterownika Nagłówek fałszywego sterownika (wirusa) Kod wirusa Ponizej przedstawiono przyklad prostego nierezydentnego wirusa infekujacego pliki SYS. ;----------------------------------------------------------------------------; ; ; ; Czesc ksiazki : "Nowoczesne techniki wirusowe i antywirusowe" ; ; ; ; SYZYF v1.0, Autor : Adam Blaszczyk 1997 ; ; ; ; Prosty wirus nierezydentny plikow SYS ; ; Infekuje pliki z atrybutem Archive, ReadOnly, System, Hidden ; ; znajdujace sie w biezacym katalogu ; ; ; ; Kompilacja : ; ; TASM SYZYF.ASM ; ; TLINK SYZYF.OBJ ; ; MAKESYS SYZYF