恶意软件
计算机科学
人工智能
机器学习
控制流程图
特征工程
特征(语言学)
图形
数据挖掘
深度学习
理论计算机科学
计算机安全
语言学
哲学
作者
Bolun Wu,Yuanhang Xu,Futai Zou
出处
期刊:
日期:2021-10-01
卷期号:: 540-547
被引量:17
标识
DOI:10.1109/trustcom53373.2021.00084
摘要
Malware has become one of the biggest threats in the cyber world due to its ever-evolving nature. Machine learning-based methods rely on expertise in selecting handcrafted features which is time-consuming. Recent control flow graphs (CFGs) based method makes the best of graph neural network (GNN) on malware classification. But it ignores the semantic information inside CFGs and also relies on manually-designed features. To overcome these drawbacks, in this work, we introduce a malware classification model called MCBG that applies BERT and Graph Isomorphism Network with JumpingKnowledge (GIN-JK) to capture both semantic and structural features of CFGs. We conduct 5-fold cross-validation on Microsoft Malware Classification Challenge dataset to evaluate our model and it achieves an accuracy of 99.53%. The experimental results demonstrate that building semantic models on basic blocks is essential. Besides, MCBG outperforms the model which only considers CFG's structural information. Also, without using any manually-selected feature, it outperforms those of the state-of-the-art methods based on handcrafted malware features.
科研通智能强力驱动
Strongly Powered by AbleSci AI