摘要
本发明提出了一种基于多特征的安卓恶意软件家族聚类方法。该方法首先抽取权限特征、API特征和操作码特征,用于表示样本不同方面的信息;其次在预处理阶段过滤API特征和操作码特征中冗余特征,以减少后续计算时间并提高聚类效果;然后使用Jaccard系数计算样本之间的权限特征、API特征和操作码特征的相似度,同时利用API序列信息计算API的序列相似度,集成所有相似度得到恶意软件之间的相似度;最后,通过设置相似度阈值构建恶意软件网络,使用社区发现中的InfoMap算法实现聚类。通过本发明方法能有效实现恶意软件的家族聚类,对恶意软件检测和原因分析有着非常重要的意义。