Ohjelmisto, jota käytetään tietokoneen tartuttamiseen. Kun viruskoodi on kirjoitettu, se haudataan olemassa olevaan ohjelmaan. Kun kyseinen ohjelma suoritetaan, viruskoodi aktivoituu ja liittää itsestään kopioita tietokoneen muihin ohjelmiin ja verkon muihin tietokoneisiin. Tartunnan saaneet ohjelmat jatkavat viruksen levittämistä, ja näin virus leviää.Viruksen vaikutus voi olla pelkkä kepponen, joka pukkaa näytölle yllättäen viestin, tai se voi tuhota ohjelmat ja tiedot heti tai tiettynä päivänä. Esimerkiksi kuuluisa Michelangelo-virus saastutti koneen Michelangelon syntymäpäivänä.Virukset on ajettava tehdäkseen vahinkoaVirus on itsenäinen ohjelma, joka kiinnittyy olemassa olevaan sovellukseen siten, että se suoritetaan, kun sovellus ajetaan. Makrovirukset ovat samanlaisia. Viruskoodi on korvannut osan tai kaikki makrokomennot. Vastaavasti vahinko aiheutuu makron suorittamisesta (ks. makrokieli). ”Luonnossa ”Termi ”tietokonevirus” keksittiin 1980-luvun alussa oletettavasti sen jälkeen, kun eräs jatko-opiskelija esitteli käsitteen ohjelmasta, joka voisi ”tartuttaa” muita ohjelmia. Sen jälkeen on määritelty yli miljoona virusta. Suurin osa tartunnoista on kuitenkin peräisin vain muutamasta sadasta aktiivisesta versiosta, joiden sanotaan olevan ”luonnossa.” Vuodesta 1993 lähtien WildList-järjestö on pitänyt kirjaa virushyökkäyksistä eri puolilla maailmaa. Lisätietoja on osoitteessa www.wildlist.org. Näytteitä erilaisista virustartunnoista on osoitteessa Virusesimerkkejä. Katso in the wild, vaaralliset laajennukset, karanteeni, desinfiointi, makrovirus, sähköpostivirus, käyttäytymisen havaitseminen, polymorfinen virus, stealth-virus, mato, käynnistysvirus, vandaali, virushuijaukset ja crypto rage.VirusteoriaJohn von Neumann esitti teorian siitä, että tietokoneohjelma voi monistaa itseään vuonna 1949 julkaisemassaan artikkelissa ”Theory and Organization of Complicated Automata” (Monimutkaisten automaattien teoria ja organisointi), ja tietojenkäsittelytieteilijä Fred Cohen kuvasi useiden virustyyppien logiikan artikkelissaan ”Computer Viruses – Teoriaa ja kokeiluja” (Computer Viruses – Teoriaa ja kokeiluita), julkaistiin 1984. Katso von Neumannin arkkitehtuuri.Windows vs. MacLähes kaikki Windows-käyttäjät asentavat tietokoneeseensa virustorjuntaohjelman, kun taas monet Mac-käyttäjät eivät asenna. Windows-tietokoneita vastaan hyökätään jatkuvasti, koska ne muodostavat valtaisan enemmistön henkilökohtaisista tietokoneista ja ovat siksi matalalla roikkuvia hedelmiä. Lisäksi Mac on Unix-pohjainen kone, ja Unix-arkkitehtuuri erottaa käyttöjärjestelmän ja sovellukset toisistaan, mikä tekee murtautumisesta vaikeampaa, joskaan ei mahdotonta. Vaikka suurin osa Mac-käyttäjistä ei käytä virustorjuntaohjelmia, Mac-tietokoneita vastaan on todellakin tehty onnistuneita virushyökkäyksiä, ja Mac-käyttäjät asentavat virustorjuntaohjelmia aiempaa enemmän. Katso virustorjuntaohjelma.