Віруси ррозповсюджуються, копіюючи своє тіло або вбудовуючи його в код інших програм. Вірусом або його носієм можуть бути не тільки виконувані файли, але і будь-який файл, що містить автоматично виконуваний код - скрипт, пакетний файл, макрос. Віруси можуть вражати документи Microsoft Word і Acrobat reader, завантажувальні сектора та web-сторінки, маскуватися в NTFS потоках і пам'яті, заражати виконувані і пакетні файли. Копії заражених програм, передаючись через зовнішні цифрові носії (Usb-Flash, CD-диски, дискети) або по мережі на інші комп'ютери, призводять до масових вірусних епідемій.