Virus adalah aplikasi kecil yang menyangkutkan dirinya ke aplikasi-aplikasi lain. Apabila aplikasi yang lain itu dijalankan, virus itu pun ikut berjalan dan ia dapat menyalin dirinya ke dalam aplikasi-aplikasi yang lebih banyak lagi. Dengan cara ini, virus menyebar seperti virus biologi dan dapat menghabiskan memori yang cukup banyak untuk melumpuhkan komputer atau Handphone.
Virus-virus ini dibuat oleh orang. Mengapa? Entahlah. Beberapa penulis virus adalah hacker (pembobol) yang mencari informasi atau kekuatan komputasi jaringan yang lebih besar. Banyak pembobol yang tampaknya bekerja sama dengan spammer; ada beberapa di antaranya yang mencari pengakuan dalam komunitas pemograman atau hanya sekadar ingin meninggalkan nama.