: a computer program that is usually disguised as an innocuous program or file, that often produces copies of itself and inserts them into other programs, and that when run usually performs a malicious action (such as destroying data or damaging software)