单项选择题

A.使用不固定的密钥或者随机数加密病毒代码
B.运行的过程中改变病毒代码
C.通过一些奇怪的指令序列实现多态性
D.病毒运行结束后删除自身,以躲避特征码的扫描