Wirus komputerowy to powierzchowny plan komputerowy, zwykle szkodzący systemowi operacyjnemu czy wstrzymujący pracę użytkownikowi komputera. Każdy wirus ma zadatek samopowielania. Jest to założenie konieczny, żeby wiadomy projekt jest dozwolone było wskazywać wirusem.
Wirusy przenoszone są zwykle wewnątrz zainfekowanych najpierw plikach (wirusy plikowe) to znaczy w środku pierwszych sektorach fizycznych (na zerowej ścieżce) dysku twardego (wirusy dyskowe). Proces infekcji polega na odpowiedniej modyfikacji struktury plików czy sektorów. Zainfekowaną ofiarę nazywa się nosicielem, oraz sprawa sądowa samopowielania replikacją.
Długość typowego wirusa do wnętrza czasach panowania DOS-u wahała się w środku granicach od chwili kilkudziesięciu bajtów do kilku kilobajtów, bodaj uprzednio wtedy poprzedni wirusy o rozmiarze kilkudziesięciu kilobajtów. Obecnie klasyczne wirusy spotyka się rzadziej – częściej jest to mieszaniec wirusa z robakiem, oraz zasięg kilkadziesiąt oraz więcej kilobajtów nie dziwi – tyle kodu bez problemu wolno zamaskować wewnątrz wielomegabajtowych bibliotekach innymi słowy programach. Rozmiar wirusa zależy od momentu czynników takich jak:
Od programisty zależą też efekty, jakie wirus będzie wywoływał po zainfekowaniu systemu, na przykład: