Deep learning for effective Android malware detection using API call graph embeddings

被引:68
|
作者
Pektas, Abdurrahman [1 ]
Acarman, Tankut [1 ]
机构
[1] Galatasaray Univ, Comp Engn Dept, TR-34349 Istanbul, Turkey
关键词
Android malware; Deep learning; Graph embedding; Hyper-parameter tuning; API call graph;
D O I
10.1007/s00500-019-03940-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
High penetration of Android applications along with their malicious variants requires efficient and effective malware detection methods to build mobile platform security. API call sequence derived from API call graph structure can be used to model application behavior accurately. Behaviors are extracted by following the API call graph, its branching, and order of calls. But identification of similarities in graphs and graph matching algorithms for classification is slow, complicated to be adopted to a new domain, and their results may be inaccurate. In this study, the authors use the API call graph as a graph representation of all possible execution paths that a malware can track during its runtime. The embedding of API call graphs transformed into a low dimension numeric vector feature set is introduced to the deep neural network. Then, similarity detection for each binary function is trained and tested effectively. This study is also focused on maximizing the performance of the network by evaluating different embedding algorithms and tuning various network configuration parameters to assure the best combination of the hyper-parameters and to reach at the highest statistical metric value. Experimental results show that the presented malware classification is reached at 98.86% level in accuracy, 98.65% in F-measure, 98.47% in recall and 98.84% in precision, respectively.
引用
收藏
页码:1027 / 1043
页数:17
相关论文
共 50 条
  • [31] Sustainable Android Malware Detection Scheme using Deep Learning Algorithm
    Alzubaidi, Abdulaziz
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (12) : 860 - 867
  • [32] Droid Detector:Android Malware Characterization and Detection Using Deep Learning
    Zhenlong Yuan
    Yongqiang Lu
    Yibo Xue
    [J]. Tsinghua Science and Technology, 2016, 21 (01) : 114 - 123
  • [33] ByteDroid: Android Malware Detection Using Deep Learning on Bytecode Sequences
    Zou, Kewen
    Luo, Xi
    Liu, Pengfei
    Wang, Weiping
    Wang, Haodong
    [J]. TRUSTED COMPUTING AND INFORMATION SECURITY, CTCIS 2019, 2020, 1149 : 159 - 176
  • [34] STATIC DETECTION OF ANDROID MALWARE BY USING PERMISSIONS AND API CALLS
    Chan, Patrick P. K.
    Song, Wen-Kai
    [J]. PROCEEDINGS OF 2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2014, : 82 - 87
  • [35] DLGraph: Malware Detection Using Deep Learning and Graph Embedding
    Jiang, Haodi
    Turki, Turki
    Wang, Jason T. L.
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2018, : 1029 - 1033
  • [36] MalDozer: Automatic framework for android malware detection using deep learning
    Karbab, ElMouatez Billah
    Debbabi, Mourad
    Derhab, Abdelouahid
    Mouheb, Djedjiga
    [J]. DIGITAL INVESTIGATION, 2018, 24 : S48 - S59
  • [37] Android Malware Detection based on Useful API Calls and Machine Learning
    Jung, Jaemin
    Kim, Hyunjin
    Shin, Dongjin
    Lee, Myeonggeon
    Lee, Hyunjae
    Cho, Seong-je
    Suh, Kyoungwon
    [J]. 2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 175 - 178
  • [38] A New Malware Detection System Using Machine Learning Techniques for API Call Sequences
    Jerlin, M. Asha
    Marimuthu, K.
    [J]. JOURNAL OF APPLIED SECURITY RESEARCH, 2018, 13 (01) : 45 - 62
  • [39] Using G Features to Improve the Efficiency of Function Call Graph Based Android Malware Detection
    Liu, Yu
    Zhang, Liqiang
    Huang, Xiangdong
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2018, 103 (04) : 2947 - 2955
  • [40] Using G Features to Improve the Efficiency of Function Call Graph Based Android Malware Detection
    Yu Liu
    Liqiang Zhang
    Xiangdong Huang
    [J]. Wireless Personal Communications, 2018, 103 : 2947 - 2955