Frankenstein virus creates malware by stitching itself together
Scientists commissioned by the U.S. Army to develop a model of the virus that self-assembled from fragments of the software installed on the victim's computer. Conceptual design was given the name Frankenstein, says the magazine New Scientist. The scientists have set the task to create code that is difficult to detect with an unknown virus. Solved by the modular design of the virus.
Once installed on the victim machine, the virus constructs a working body of the so-called "gadgets" - small pieces of source code, each of which performs a specific narrow task. Gadgets are borrowed from programs that are installed on your computer, such as Internet Explorer or Notepad. A typical Windows-program contains about 100,000 gadgets unique building blocks for the assembly. For example, explorer.exe - 127,859 gadgets, gcc.exe - 97,163 gadgets, calc.exe - 60390, cmd.exe - 25008, notepad.exe - 6974.