宏病毒是存在于Office文档中的病毒,虽然传统杀毒软件可以扫描已有宏病毒,但是对于新出现的宏病毒处理仍然存在不足。使用机器学习的方法,通过比较正常宏和有害宏的特征不同,提出了一种新的宏特征选择方法,并使用SVM算法训练得到分类模型。结合分类模型和宏自身的病毒特征进行综合判断,从而可以达到对新出现宏的类别预测。实验结果表明,采用该模型成功率可以达到83.61%。