The way biological viruses infect organisms, computer viruses infect computers.
And the way biological viruses mutate and evolve for survival, the makers of so-called malware must keep updating their "products" in order to escape antivirus software.
But a new innovation could make it much more difficult to beat computer viruses.
Two researchers at the University of Texas Dallas, Vishwath Mohan and Kevin Hamlen, demonstrated a program earlier this month that could help the makers of malware create viruses that assemble themselves out of all the bits and pieces of code in their victim computers.
Their program is called “Frankenstein,” after the scientist in Mary Shelley's novel who created a monster (at least in the film versions) out of different body parts gathered from from graveyards and slaughterhouses.
How Frankenstein works
In any computer, all the programs are created from bits of code. The code in your word processor is different from the code that runs your web browser, but all this code is written in a similar language.
Frankenstein uses these commonalities underlying code to stitch together new programs. It may take a chunk of code from your computer's calculator to add numbers together. Then it may take another chunk that puts a number into memory from your computer's spreadsheet application, such as Microsoft Excel.
And how does it do all this? It starts with a blueprint that outlines the goal of the program. Using this "semantic blueprint," it runs through all the programs on the host machine until it gets all the various bits of code that will run the instructions it needs.
The pros and cons of Frankenstein viruses
As you can see, one Frankenstein-created blueprint could spawn many individual viruses, depending on what software is in the host computer. On the other hand, the fact that Frankenstein needs to use code from existing software could make it unappealing for cybercriminals because it would be slower at spreading from computer to computer.
Then again, the creators of malware may find use for Frankenstein in short-lived attacks. The Economist notes that the U.S. Air Force paid for this research, and the authors also observe that this type of knowledge could help in "active defense." (A k a pre-emption?)
Related on SmartPlanet:
- The future of data storage: Coding information in DNA
- Google brain simulator teaches itself to recognize cats
- Study shows how swiftly infectious viruses evolve
- Self-sculpting sand assembles itself into shapes
- Will defense budget cuts hurt science and innovation?
- The future of the password could be biometric
- Video: Scientists create micro-robots that form assembly lines
- First software simulation of an entire organism created
- The future of manual labor: No people, just robots?
via: The Economist
photo: Boris Karloff as Frankenstein's monster in The Bride of Frankenstein. (Wikipedia)