Which of the following best represents the concept of a virus?
1) Software that secretly captures and transmits a user's data, credentials, passwords, or usage behavior.
2) Malware that spreads copies of itself to other computers when it is executed by a user.
3) Malware that tries to alter a system in order to prevent itself from being detected.
4) Software that uses hoaxes to trick users into installing malware.