Virus là một chương trình tự sao chép sản xuất code riêng của mình bằng cách đính kèm bản sao của nó vào các code thực thi khác. Một số virus ảnh hưởng đến máy tính ngay sau khi code của nó được thực hiện ,một số virus khác nằm im cho đến khi một hoàn cảnh hợp lý rồi mới được kích hoạt.