Arvutiviirused
A0h -tavaline kood
A2h -kokkusurutud kood.
Tavaline OBJ fail algab esimese ja lõpeb viimase kirjega. Need kirjed sisaldavad OBJ
mooduli nime, koodi algusaadressi ja muud taolist infot. Väliste andmete
definitsioonide kirje sisaldab endas teistes OBJ moodulites paiknevate andmete ja
koodide nimekirja. Viimased kaks kirjetüüpi sisaldavad tegelikku koodi ja andmeid
(A0h) või korduvaid mustreid (DUP käskude tulemus lähtetekstis). Nendel kirjetel on
pärast kolmebaidist koodi veel kolm baiti:segmendi indeks (esimene bait) ja koodi
off-set (teised kaks baiti).
Kuidas viirus tegutseb? Viirus püüab nakatada ainult neid OBJ mooduleid, millest
peaksid saama *.COM failid. Ta lisab end OBJ moodulile nii, et pärast linkimist on
COM-failis viiruse kood esimene. Käivitamisel alustab viirus tegevust. Kõigepealt
kontrollib ta, kas ta on juba residentne. Kui ei, siis see viga parandatakse. Edasi