arrow
返回

An Android Malware Detection Method Using Frequent Graph Convolutional Neural Networks

delete2025-03-14
delete0
delete
OA
AI
Y
Yulong Zhao
S
Shi Guo Sun
X
Xiaofeng Huang *
张
张继信 (Jixin Zhang) *
DOI:10.3390/electronics14061151delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
随着Android在智能手机操作系统市场中占据主导地位,该平台上的恶意应用程序的泛滥也迅速加剧。这种多样化恶意软件变体的激增迫使研究人员探索利用机器学习的创新技术。鉴于静态分析在网络安全中的重要性,以及Dalvik opcode作为恶意软件精确表示的有效性已得到证实,许多研究采用了结合Dalvik opcode与机器学习算法来检测Android恶意软件的方法。目前,大量基于opcode的方法正在开发中,以从opcode序列中提取语义信息。然而,这些方法在实现精度方面面临显著挑战。尽管集成了额外的语义特征,但并未成功提升精度,反而常导致计算时间延长。此外,opcode序列的极长长度给其底层语义分析带来了重大障碍。面对这些挑战,深入探究替代特征有望克服现有困境,从而增强我们对恶意软件运行机制的理解。考虑到opcode依赖关系中蕴含的丰富信息内容,尽管该领域的研究相对匮乏,我们计划优先关注这些依赖关系。通过构建opcode图,旨在深入洞察这些依赖关系的拓扑属性,从而促进更全面的分析。本文提出了一种创新的Android恶意软件检测方法。该方法的核心过程包括构建Dalvik opcode图、提取频繁子图,并利用图卷积神经网络嵌入子图以提取拓扑特征并训练分类模型。该模型旨在准确区分恶意Android应用程序和合法应用程序。基于上述方法,我们成功开发了一个轻量级的Android恶意软件变体检测原型。通过理论分析和实际实验验证,该原型展现出卓越的有效性、效率和稳定性。具体而言,其检测准确率接近95%,单次检测的时间成本不超过0.1秒。
Keyword:
Android malware
Dalvik opcode
frequent subgraph
graph convolutional neural networks
opcode graph

期刊

Electronics 封面图
Electronics
IF:
2.6
论文数:
1.0W
被引数:
4.7W

机构

H
Hubei Univ Technol
学者数:
1.1K
论文数: 374
被引数: 88
引用论文

引用论文

err分享
err收藏
SMASH: A Malware Detection Method Based on Multi-Feature Ensemble Learning
err2019-01-01
err22
errOAAI
errDai, Yusheng; Li, Hui; Qian, Yekui; Yang, Ruipeng; Zheng, Min
err分享
err收藏
err分享
err收藏
Self-Supervised Vision Transformers for Malware Detection用于恶意软件检测的自监督视觉转换器
err2022-01-01
err22
errOAAI
errSeneviratne, Sachith; Shariffdeen, Ridwan; Rasnayaka, Sanka; Kasthuriarachchi, Nuran
err分享
err收藏
IMCFN: Image-based malware classification using fine-tuned convolutional neural network architecture
err2020-04-01
err0
PREAI
errDanish Vasan; Mamoun Alazab; Sobia Wassan; Hamad Naeem; Babak Safaei; Qin Zheng
err分享
err收藏
学者 查看更多内容