The thesis mainly focuses on investigating what causes computer worms to dynamically change their behavior during the spreading process and the implementation technique behind that polymorphic behavior. Moreover, this dissertation also explores the generic worm's implementation technique and the possibility of improvement of existing areas related to the dynamic evolution of computer worms.