Computers are omnipresent throughout our lives, from helping us play and work, to monitoring patients in hospitals and regulating crucial manufacturing processes. This convenience comes with a drawback because more devices based on computers are targets for malicious coders.
Antivirus protection scans files and programs to detect potential threats. It acts as a real-time defense against cyber-attacks. It identifies infected programs and files based on their distinctive indication – two lines of assembly code that replaces the stack pointer for example and compares them against a database of known malicious software. If the program is found to match the database, the antivirus program will stop it from running, and move it to quarantine for thorough analysis and scan.
Unfortunately, the creators of malicious software continually create new programs that have subtler and more distinct signatures. Antivirus software must be updated their databases. The good thing is that once a virus is detected and added to the detection database it becomes harder for hackers to use that same signature against other machines.
Most reliable antivirus programs include a variety of options to guard against an array of malware threats. They include: