Friday, 20 November 2009
Home arrow Reference arrow Tech Talk arrow What does Antivirus Software Do, Anyway?

Advertisement
See Our Latest Ads

Click here to check out our new ads!

 

iShield
Related Items
Main Menu
Home
Products
Reference
Support
Company
Downloads
FreeScan
Purchase
What does Antivirus Software Do, Anyway?

Antivirus software searches your hard drive for any known or potential viruses. Some will even scan external drives and disk drives for infections. There are many scanning methods used by different types of antivirus software, such as use of definitions, keying on suspicious behavior from a program, and heuristic scanning. When it comes to fighting the ever-growing number of infections, antivirus software is an important tool to use.

 

Some antivirus scanners uses a database with detailed definitions that are used to detect and clean infections on a user’s system. When the antivirus software scans the files on a computer, it will check it against its “dictionary” of definitions. If it finds that a piece of code in the file matches a virus identified in its dictionary, it will take action to clean the system. Once the antivirus scanner detects an infection, it can attempt to clean the computer by removing the virus itself from the infected file, quarantining the infected file, or deleting the infected file altogether. Quarantining a file leaves the file on the computer, but renders the file inaccessible by changing the file’s extension.

Since thousands of viruses are released each year, all antivirus software needs to be regularly updated. A number of the antivirus programs will automatically check for updates when a user is online and initiates a scan. Some programs require a manual update check. If you ever have an infection that isn't being cleaned, or even not being detected, you can submit the sample to the antivirus software company so that they can analyze it and create a definition that will allow the software to detect and remove the infection. Some antivirus companies will have tech support that can help you submit samples. StopSign even has a special cleaning program for stubborn infections. Subscribers to StopSign will have access to Custom Cleaners for infections that the scanner cannot clean on its own.

Scanners that scan for suspicious behavior do not attempt to identify known viruses using definitions – they monitor the behavior of all programs. If the scanner discovers a program is trying to write data to an executable program, the scanner can inform the user of this behavior and ask what the user would like to do. Scanning for suspicious behavior may be a better way to catch new viruses that do not yet exist in any virus dictionaries. However, that method is likely to have a large number of false positives, labeling a valid program as an infection because of its behavior. Most of today’s antivirus software programs do not use this method, relying instead on definitions and heuristic scanning.

Heuristic Analysis looks at the file’s code and type to determine if it seems to be a malicious file. For example, an antivirus program may try to emulate the beginning piece of code from an executable to see if it has malicious intent. This method also has a number of false positive results. Each approach has its flaws: the definition approach is dependent on its dictionary of viruses, while the suspicious behavior approach has a high number of false positive detection, as does the heuristic scanning. Due to the ever-growing number of viruses, users need to use caution to help avoid infection.

Though some antivirus software tools like firewalls and on access scanners will help reduce the risk of infection, no antivirus software can prevent a user from downloading files, opening attachments, using a mobile storage device, or visiting infected websites. Antivirus software is used to clean up the infections that users get, because no matter how much protection you have or how careful you are, anyone can get infected.


 

Top!