In computer programming A virus is a code block that can replicate itself by attaching to other programs and files. They are inactive until activated and they can do anything from corrupting files to sending e-mails that clog inboxes to erasing the hard drive. Computer viruses are categorized into four phases in accordance with the classification that biologists use to describe the life-cycle of a virus.
However, the vast majority of people do not develop viruses to destroy. There are many reasons. One reason is bragging rights. For example, a child who folds his paper plane in a clever and imaginative method to test how far he can fly before it is destroyed. Some people are motivated by the same psychology as arsonists and vandals – they get a thrill from destruction of property owned by others. For a particular type of programmer, a virulent computer virus could be as an Mount Everest, and they’re driven to test the extent to which they can take it while staying out of detection.
Some viruses use polymorphic code that alters slightly every time they infect a computer or program. This makes it difficult for anti-virus organizations to identify and eliminate all copies of the virus from a computer. Other viruses rely on an “trigger” to become active and begin spreading, for example, an action by a user or a timed countdown (to obscure the source of the virus).
If you create a virus, trojan malware, worm, or any other malicious program to revenge or payback, pranks or any other reason, it’s not going to fix anything and will likely result in legal action. Consider the alternatives that are more fun and secure than putting together malware that is malicious and could cause significant damage or even wipe your entire hard drive.