多项选择题

下面属于恶意代码的有()?

A.病毒
B.木马
C.蠕虫
D.宏