Using Capsule Networks for Android Malware Detection Through Orientation-Based Features

被引:2
作者
Khan, Sohail [1 ]
Nauman, Mohammad [2 ]
Alsaif, Suleiman Ali [1 ]
Syed, Toqeer Ali [3 ]
Eleraky, Hassan Ahmad [1 ]
机构
[1] Imam Abdulrahman Bin Faisal Univ, Comp Sci Dept, Deanship Preparatory Year & Supporting Studies, Dammam, Saudi Arabia
[2] Natl Univ Comp & Emerging Sci, Karachi, Pakistan
[3] Islamic Univ Medina, Dept Comp Sci, Medina, Saudi Arabia
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 70卷 / 03期
关键词
Malware; security; Android; deep learning; capsule networks; DEEP; ARCHITECTURES;
D O I
10.32604/cmc.2022.021271
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile phones are an essential part of modern life. The two popular mobile phone platforms, Android and iPhone Operating System (iOS), have an immense impact on the lives of millions of people. Among these two, Android currently boasts more than 84% market share. Thus, any personal data put on it are at great risk if not properly protected. On the other hand, more than a million pieces of malware have been reported on Android in just 2021 till date. Detecting and mitigating all this malware is extremely difficult for any set of human experts. Due to this reason, machine learning-and specifically deep learning-has been utilized in the recent past to resolve this issue. How-ever, deep learning models have primarily been designed for image analysis. While this line of research has shown promising results, it has been difficult to really understand what the features extracted by deep learning models are in the domain of malware. Moreover, due to the translation invariance property of popular models based on Convolutional Neural Network (CNN), the true potential of deep learning for malware analysis is yet to be realized. To resolve this issue, we envision the use of Capsule Networks (CapsNets), a state-of-the-art model in deep learning. We argue that since CapsNets are orientation-based in terms of images, they can potentially be used to capture spatial relationships between different features at different locations within a sequence of opcodes. We design a deep learning-based architecture that efficiently and effectively handles very large scale malware datasets to detect Android malware without resorting to very deep networks. This leads to much faster detection as well as increased accuracy. We achieve state-of-the-art F1 score of 0.987 with an FPR of just 0.002 for three very large, real-world malware datasets. Our code is made available as open source and can be used to further enhance our work with minimal effort.
引用
收藏
页码:5345 / 5362
页数:18
相关论文
共 50 条
  • [41] Similarity-based Android malware detection using Hamming distance of static binary features
    Taheri, Rahim
    Ghahramani, Meysam
    Javidan, Reza
    Shojafar, Mohammad
    Pooranian, Zahra
    Conti, Mauro
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 : 230 - 247
  • [42] Using G Features to Improve the Efficiency of Function Call Graph Based Android Malware Detection
    Yu Liu
    Liqiang Zhang
    Xiangdong Huang
    Wireless Personal Communications, 2018, 103 : 2947 - 2955
  • [43] IoT-Based Android Malware Detection Using Graph Neural Network With Adversarial Defense
    Yumlembam, Rahul
    Issac, Biju
    Jacob, Seibu Mary
    Yang, Longzhi
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (10) : 8432 - 8444
  • [44] Hybrid Android Malware Detection and Classification Using Deep Neural Networks
    Rashid, Muhammad Umar
    Qureshi, Shahnawaz
    Abid, Abdullah
    Alqahtany, Saad Said
    Alqazzaz, Ali
    Hassan, Mahmood ul
    Reshan, Mana Saleh Al
    Shaikh, Asadullah
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2025, 18 (01)
  • [45] MalDozer: Automatic framework for android malware detection using deep learning
    Karbab, ElMouatez Billah
    Debbabi, Mourad
    Derhab, Abdelouahid
    Mouheb, Djedjiga
    DIGITAL INVESTIGATION, 2018, 24 : S48 - S59
  • [46] A Survey on Android Malware Detection Techniques Using Supervised Machine Learning
    Altaha, Safa J.
    Aljughaiman, Ahmed
    Gul, Sonia
    IEEE ACCESS, 2024, 12 : 173168 - 173191
  • [47] A Robust Malware Detection Approach for Android System Based on Ensemble Learning
    Li, Wenjia
    Cai, Juecong
    Wang, Zi
    Cheng, Sihua
    UBIQUITOUS SECURITY, 2022, 1557 : 309 - 321
  • [48] Innovative Approach to Android Malware Detection: Prioritizing Critical Features Using Rough Set Theory
    Gupta, Rahul
    Sharma, Kapil
    Garg, Ramesh Kumar
    ELECTRONICS, 2024, 13 (03)
  • [49] A Dynamic Robust DL-Based Model for Android Malware Detection
    Ul Haq, Ikram
    Khan, Tamim Ahmed
    Akhunzada, Adnan
    IEEE ACCESS, 2021, 9 : 74510 - 74521
  • [50] Android-IoT Malware Classification and Detection Approach Using Deep URL Features Analysis
    Ullah, Farhan
    Cheng, Xiaochun
    Mostarda, Leonardo
    Jabbar, Sohail
    JOURNAL OF DATABASE MANAGEMENT, 2023, 34 (02)