A computer virus is a harmful program that is developed by individuals who intend to cause harm or disruption to systems and computers. They are hidden pieces of code that hitch a ride on different programs or applications and once activated, they can spread like wildfire. Typically, viruses can be found attached to a document or program downloaded from the internet or shared via email. The majority of countries believe that the creation and spread of computer viruses is illegal.
There are many different types of computer viruses that infect machines in different ways. Some depend on a host program to start their work, while others are not dependent and are able to attack multiple systems without the need of the host. A computer virus that makes use of host programs to infect computers is typically considered to be a worm while those that do not make use of the method used to infect by other programs are considered to be viruses.
Certain viruses infect a system immediately upon arrival, while others are inactive and only become active when the user executes the code. The first computer virus, developed in 1974 and similar to biological viruses, multiplied rapidly and caused harm to the system. One example of an extremely destructive virus is the Stuxnet virus, which was specifically designed to destroy computerized centrifuges utilized to enrich uranium.
It isn’t for the weak-hearted to try this kind of process. However it can be a great and fascinating way to test your knowledge of computer programming languages and systems. If you’re willing to take the time and effort there are a lot of sources that will show you how to make viruses.