by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :)by MathLes and ClintCode AYYILDIZ TEAM :) Computer Engineering Tips - Computer Engineering news and articles - Computer Viruses Computer Engineering Tips - Computer Engineering news and articles - Computer Viruses
  Home arrow Computer Security arrow Fundamentals arrow Computer Viruses
Computer Engineering Tips - Computer Engineering news and articles | _DATE_FORMAT_LC
 
 
Main Menu
Home
News
Algorithms
Artificial Intelligence
Bioinformatics
Computer Graphics
Computer Networks
Computer Organization
Computer Security
Data Mining
Data Structures
Database Systems
Distributed Computing
Internet
Operating Systems
Parallel Computing
Programming Languages
Publications
Robotics
Software Engineering
Other Articles


Partners

All Partners

 
 
 
Computer Viruses _CMN_EMAIL
_USER_RATING: / 0
_VOTE_POOR_VOTE_BEST 

In this article:

  • What is a computer virus
  • History of computer viruses
  • Types of Viruses
  • How viruses evade detection



What is a computer virus?

A computer virus is a self-replicating computer program that spreads by inserting copies of itself into other executable code or documents. When a virus inserts itself into an existing computer or file, it is termed as an "infection", and the infected file, or executable code that is not part of the virus itself, is called a "host". Viruses are one of the several types of malicious software or malware that includes Trojan horses, worms etc. However, a virus, as a term, is often extended to refer to all of these types of malware.

The word virus is often thought to be the acronym of Vital Information Resources under Siege. However, this is not true because the term virus was invented way back for computer viruses. It was afterwards that this expansion was added later.

Computer viruses are harmful in the sense that they replicate themselves using up valuable computer resources. However, not all viruses are necessarily destructive.

Some famous examples of viruses are the Mydoom worm that infected a quarter-million computers in a single day in January of 2004, the Melissa viruses that started out In March of 1999 and propgated so fast that it forced Microsoft and a number of other very large companies to completely turn off their e-mail systems until the virus could be removed. Another example is the ILOVEYOU virus, in 2000 had a similar effect.

History of computer viruses

A program called "Elk Cloner" is considered to be the first computer virus to really spread outside a single computer. It was made in 1982 by Rich Skrenta and spread through floppy disks by attaching itself to the Apple DOS 3.3 operating system.

The first PC virus, however, was a boot sector virus called (c) Brain, created in 1986 by two Pakistani brothers, Basit and Amjad Farooq Alvi.

The major reason behind the spread of viruses was the floppy disks that were used readily to transfer data from one computer to another. As personal computers became more common in homes, the scene just became graver.

Types of Viruses

  • Macro Viruses: Macro Viruses are found in applications that support macros that can be programmed. An example is that of Microsoft Office line of products such as Word and Excel.
  • Worms: Worms tend to spread through emails. They usually send themselves to all addresses found in the address book of a computer user.
  • Trojan Horses: Trojan Horses are programs that claim to be of some legitimate use but are actually meant to infect a computer and do something undesirable.
  • Boot Sector Viruses: Boot Sector Viruses are viruses that infect a computer's startup program so that the virus becomes active as soon as the computer boots.
  • Adware: These programs record a person’s online habits and then starts showing up pop-up ads repeatedly that are very annoying to the user.
  • Spyware: These programs usually collect critical user information including passwords and often send them to the creator of the spyware or some other person as specified.

How viruses evade detection

Three techniques find widespread use in evading detection by anti-virus software. They have been discussed below:

  • Stealth
  • Anti-virus software often send request to the Operating System to read a particular file for detecting if it is infected. By intercepting these requests mid-way, viruses fool the anti-virus software by showing it a legitimate and correct copy of the intended file to the anti-virus making it think that it is clean.

  • Self-modification
  • Modern antivirus programs try to detect viruses by known patterns of a virus called its signature. A signature is a byte-pattern that is part of a certain virus or family of viruses. If such a pattern is found, the user is told about the infection. To evade this type of detection, a virus may employ a technique called self-modification under which the code of the virus is modified after each infection.

  • Metamorphic code
  • Sometimes, a virus may completely rewrite itself for infecting a new file. This is called metamorphism whereby a metamorphic engine completely rewrites the code for the virus while retaining the intended destruction. Such viruses are quite complex and large in size.

 
 Sponsored Links

_USER_RATING: / 0
_VOTE_POOR_VOTE_BEST 
_ITEM_PREVIOUS   _ITEM_NEXT
 
       
         
     
 
Advertisement
 
   

Copyright 2005 - 2006 Science Tips Team. All rights reserved.

Nanotechnology Development Blog