erikujule tõlgivad koodi ka disassemblerid. Igal erineval protsessoril on oma masinkeel ja sellele vastav assemblerkeel. Ühele protsessorile arusaadavad käsud moodustavad käsustiku. Kõrgtaseme programmeerimiskeeled vähendavad sõltuvust protsessori eripäradest ja nendes kirjutatud kood kompileeritakse kinda protsessori käsustikule vastavateks masinakäskudeks. Lisaks assemblerile on ka olemas makroassembler, mis on nagu assembler aga sellele on lisatud makrodest koosneva metakeele toetus, mis võimaldab korraga töödelda programmikonstruktsioone või terveid assemblerkeelseid plokke. 4 Assemblerprogrammi lähtekood Assemblerprogrammi lähtekood on instruktsioonide jada, mida vastavalt antud juhenditele täidetakse, vahele jäetakse ja korratakse. Peale mõnetäheliste sümbolitega tähistatud käskude
· Hübriidviirused · Peit- (stealth) ja soomusviirused (armoured) · Polümorfsed viirused · Vaktsiinihävitusviirused · Võrguviirused · Makroviirused! · Pseudoviirused Makroviirused · Tänapäeval valdavad · Kasutavad ära võimalust, et mõnedesse andmefailidesse saab lisada programme · Word & .doc -- Concept 1994 · Iga makrokeelt sisaldav dokumendiformaat on potentsiaalne ohuallikas · Algkäivitusmakrodest hoidumine pole piisav · Automaatselt käivitatavatest makrodest hoidumine on kohati piisav · Mitmeid trikke makrokaitsest mööda hiilimiseks Viiruste vastu · Mitte käivitada mitteusaldusväärsest allikast pärit aktiivsisu! · Koolitada kasutajaid potentsiaalset aktiivsisu ära tundma · Seadistada tarkvara aktiivsisu mitte automaatselt käivitama · Käivitamise vajadusel kontrollida antiviirusega · Antiviirust rakendada perimeetri kõigis punktides (meilisüsteem, veebivahendaja, sissetoodud flopid, ...)