Software designed to monitor, detect, prevent, and remove virus infection and other system irregularities in computers. They offer protection from malicious executable codes or other attacks on computers including handheld devices and smartphones. Most antiviruses at present include trojan horse, adware, spyware, and malware prevention features.