This is less a post about technology than a look at look into an interesting phenomenon of coding and viruses. Almost ten years ago, in March 1999 a virus, later named Melissa, was released. Apparently at one point Microsoft thought it was a good idea to include a full-strength programming language in Word, and pretty much all elements of Office. Programs could travel with these “documents”, so they were code as well as data. Viruses that attached themselves to these documents were called macro viruses. Melissa was a macro virus.
While it wasn’t the first macro virus, Melissa was, at the time, unique because of the way it spread. If you used Microsoft Outlook, it would email itself to a number of your friends – which meant it spread very quickly. There was almost no time for antivirus vendors to react before many people were infected. Several security mailing lists, however, carried threads on how to deal with Melissa. After a few days, one subscriber sent an e-mail saying that he’d posted the source code to Melissa on his web site, adding that he’d cleaned up the formatting to make it more readable. By changing the format – adding or removing whitespace – the subscriber had accidentally created a new variant of Melissa that some software could no longer catch. Funny how that works.
Since I got this from a book, I’m sorry but I have no link for you guys.