Question: what is the main difference between a virus and a trojan?
Answer: A virus is a program that does not self replicate and relies on the host file being spread. It has malicious intent. A trojan is a program that is run by deceiving the user into appearing to be something legitimate, but has malicious intent.