In computer programming”viruses” are a type of computer program. A “virus” is a piece of code that may be connected to other programs or files. They hide until they are activated and can do anything from destroying data to sending e-mails that clog up inboxes, to completely erasing hard drives. Computer viruses are broken down into four phases in accordance with the classification that biologists use to describe the life-cycle of a virus.
But, the majority of people do not create viruses to cause harm. There are a few motives. One is bragging rights, as an elementary school kid who folds an airplane out of paper in clever and creative ways to see the distance it travels before it is destroyed. Some people are motivated by the same psychology as vandals and arsonists – they feel a sense of satisfaction from destroying other people’s property. For a specific type of programmer, a powerful computer virus could be as an Mount Everest, and they’re determined to discover how far they can spread it while being able to stay out of the way.
Certain viruses use polymorphic codes which change slightly every time they infect a program or file. This makes it harder for anti-virus companies to find and remove all copies of the virus from a computer. Other viruses depend on the presence of a “trigger” to be activated and begin spreading, like an action of a user or timed countdown (to obscure the source of the virus).
If you create a virus, trojan, worm, malware, or any other malicious program for revenge or payback, pranks, or for any other reason, it’s not going to resolve anything and could result in criminal charges under the law. Instead, consider alternatives, which are far safer and more likely to be fun than making a malicious software program which could cause major damage or even wipe out your entire hard drive.