Android恶意软件检测:关键词vector与SVM的应用

0 下载量 49 浏览量 更新于2024-08-26 收藏 514KB PDF 举报
"这篇研究论文探讨了如何在Android智能手机上使用关键字向量和支持向量机(SVM)技术进行恶意软件检测。作者包括Sun Junmei、Yan Kai、Liu Xuejiao、Yang Chunlei和Fu Yaoyin,来自杭州服务工程学院和杭州师范大学。文章提出了一种基于Java源代码特征提取的新方法,用于解决新型恶意软件和变种的有效检测问题。" 正文: 随着智能手机的发展,特别是Android平台的普及,移动设备上的恶意软件数量日益增长,对用户信息安全构成严重威胁。传统的恶意软件检测方法主要基于二进制程序的特征提取,但这种方法对于新型和变种恶意软件的检测效果并不理想。鉴于此,该研究论文提出了一种新的方法,该方法专注于从Android恶意软件的Java源代码中提取特征。 论文中的关键创新点在于使用了关键字相关距离计算。这种方法考虑了API调用、Android权限、常见参数以及恶意代码中的特定关键词之间的关联性。通过计算这些关键元素之间的相关性,研究人员能够构建一个更全面的特征表示,这有助于识别恶意软件的独特模式。 接下来,研究应用了支持向量机(Support Vector Machine,SVM)算法。SVM是一种监督学习模型,常用于分类和回归分析,尤其在小样本数据集上表现出色。在这里,SVM被用来训练模型,以便系统能适应新出现的恶意软件样本。通过学习和理解已知恶意软件的关键特征,SVM可以有效地将新的未知样本分类为恶意或非恶意,从而实现对新型恶意软件的快速检测。 此外,SVM的鲁棒性和泛化能力使其成为处理高维数据,如关键字向量的理想选择。它能够在数据中找到最优的决策边界,减少误报和漏报的可能性。这种方法的一个潜在优势是,即使面对从未见过的恶意软件样本,也能通过学习已有的特征模式来做出准确的判断。 这篇研究论文提出了一种基于Java源代码特征提取和SVM分类的恶意软件检测框架,旨在提高检测新型和变种恶意软件的效率和准确性。这种方法对于提升Android设备的安全防护能力具有重要意义,同时为未来在移动安全领域的研究提供了新的思路和技术手段。