I was reading about Metamorphic & polymorphic viruses ..
to what i understood ; they both uses mutation engines to avoid detection by anti-viruses, as the polymorphic encrypts\decrypts its code , and the metamorphic generates a logical equivalent code.
According to what i know , viruses are parasitic male-ware. i.e. it needs a host to produce copies of itself and cannot act independently like worms .
So my question is , during the virus's typical life cycle (infection - duplications- activating payload- etc ) , where is the mutation engine in all this ? And when a virus moves from its host to another PC what happens to the engine ? And what happens at the next host in the first cycle , how can it achieve its mutation ?
Some AVs look at the overall behavior of the binary file but by the time it was allowed to run in order to be observed, it may be already too late.
– Cristian Dobre Dec 30 '12 at 11:08http://nakedsecurity.sophos.com/2012/07/31/server-side-polymorphism-malware/ http://www.cs.arizona.edu/~collberg/Teaching/466-566/2012/Resources/presentations/2012/news-stories/AndroidMalware.pdf
– JZeolla Dec 31 '12 at 15:28Here are resources addressing polymorphic malware in abstract and in particular. http://goo.gl/1PGTI http://goo.gl/01I0n http://goo.gl/5bp3a http://goo.gl/NbLgD http://goo.gl/HHFe3 http://goo.gl/tSc4r http://goo.gl/gD3yR http://goo.gl/VWhWO http://goo.gl/e6vYM http://goo.gl/sD1lO http://goo.gl/N64oi
Slides: http://goo.gl/4DNTA http://goo.gl/cHT6G http://goo.gl/XWsgU http://goo.gl/YO8jS
Practical: http://goo.gl/oq3Gy http://goo.gl/xvaw5 http://goo.gl/TEC2c
– Cristian Dobre Jan 02 '13 at 10:56