In computer programming, a “virus” is a piece of code which can be linked to other programs or files. They a knockout post remain hidden until they are activated and can be anything from destroying data to sending emails that clutter up inboxes, and even erasing hard drives. Computer viruses can be classified into four phases (inspired by biologists’ classification of a real-life virus’s life cycle).

The majority of people do not create viruses for the purpose of destruction, however. There are a variety of reasons. One reason is bragging rights. For instance children who fold his paper airplane in a clever and creative way to see how far the plane can fly before it comes to a stop. Another reason is the same psyche that motivates arsonists and vandals — some people are enticed by the thought of destroying property belonging to others. For a certain type of programmer, a virulent computer virus could be an Mount Everest, and they’re determined to explore the lengths they can take it while trying to avoid detection.

Certain viruses employ polymorphic codes that alters slightly every time they infect a file or program. This makes it harder for anti-virus companies to locate and remove all copies of the virus from a computer. Other viruses require the use of a “trigger”, such as an action of the user, or the sound of a countdown, in order to start spreading.

If you make trojans, viruses malware, worm, or any other malicious software for revenge or payback, pranks, or any other reason, it’s going to solve anything, and could result in legal action. Look at other options that are more enjoyable and secure than putting together an unintentional program that could cause significant damage or even wipe out your entire hard drive.