A computer virus is called a virus, but not bacteria since they maintained some “features” from a phyaical virus. Successful virus is regarded as an disaster of human beings. Belows are some “features” for a good computer virus.
Multiply, In order the spread out the virus, the virus should be able to spread out through internet or phone, just like a cold to spread out in air. The traditional virus like AIDS can only be spread through sexual intercourse or blood which is regarded as an failure of virus, the same situation applied to some old virus which can only be attached to I/O like floppy.
Mutation, a mutation is regarded as a must in the real world, however computer virus require AI for this feature. Which seems to be very difficult, huh? If a virus can mutate from time to time, the possibility of being recognized by doctor or anit-virus software can be reduced.
read more