Sokan sokféleképpen definiálják a számítógépes vírusokat. Mivel mindig új és új elveken működő vírusok jelennek meg, a régi definíciókat gyakran meg kell változtatni. Az én meghatározásom a következő: A számítógépes vírus egy olyan program, amely más programokhoz kapcsolja hozzá saját kódját, oly módon, hogy a módosított program elindításakor a vírus is lefusson.
Ha valaki nincs teljesen megelégedve az enyémmel, választhat mások definícióiból is:
A Jargon File[20] szerint: ``A vírus egy cracker program, amely más programokat keres, és megfertőzi őket azáltal, hogy beléjük rakja önmaga egy másolatát, így azok trójai programokká válnak.''
Michael Horsch könyvében[11]: ``A vírus olyan program vagy utasítássorozat, amelyik önmagát reprodukálja.'' Ebben a férgek is benne foglaltatnak, legalábbis az én definícióim szerint. A könyvben megadott féregdefinícó nem egyezik az enyémmel, de szerintem még önmagával is ellentmondásban van.
Az F-PROT leírásában (virus.txt) olvasható definíció 4 részből áll:
Buruzs Tamás meghatározása[8]: ``A vírusprogram intelligencia és mesterséges értelem, de erkölcs és érzelem nélkül. Intelligenciáját a programozójától kapta, és annyira lehet erkölcstelen, amennyire a program írója is az.'', ``A vírusprogram valójában az élő anyag működését utánzó életképes modell. Olyan, mint a biológiai fegyver, mert miután kiengedték a laboratóriumból, még maga az alkotója is elveszíti az ellenőrzést felette.''
Mivel az összes többi fejezet a vírusokról szól, ezért itt nem térek ki rájuk bővebben.