A program or a string of code which can infect other programs by modifying their code to replicate itself or cause the modification or destruction of software or cardholder data.