A lightweight method for Android malware classification based on teacher assistant distillation

被引:0
|
作者
Tang, Junwei [1 ,2 ]
Pi, Qiaosen [2 ]
Huang, Jin [2 ]
He, Ruhan [1 ,2 ]
Peng, Tao [2 ]
Hu, Xinrong [1 ,2 ]
Tian, Wenlong [3 ,4 ]
机构
[1] Wuhan Textile Univ, Hubei Prov Engn Res Ctr Intelligent Textile & Fas, Wuhan, Peoples R China
[2] Wuhan Textile Univ, Sch Comp Sci & Artificial Intelligence, Wuhan, Peoples R China
[3] Univ South China, Sch Comp Sci, Guangzhou, Peoples R China
[4] Nanyang Technol Univ, Sch Phys & Math Sci, Singapore, Singapore
基金
湖北省教育厅重点项目;
关键词
Android Malware; Residual Network; Knowledge Distillation; Teacher Assistant Model;
D O I
10.1109/MSN60784.2023.00120
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, the growing concern over mobile security and the associated risks posed by mobile malware have prompted an increased focus on utilizing deep learning models for analyzing Android application security. However, the expansion of deep learning model sizes results in an exponential growth of model parameters, demanding significant computing resources for execution. To address this challenge, we propose a lightweight Android malware detection method based on teacher-assistant-student knowledge distillation. Our method enables predicting on local clients, eliminating the need for cloud-base service interactions, and protecting user privacy. We visualize the binary file of the target Android application as an RGB three-channel color image, using ResNeSt50 as the teacher model, and compress it based on knowledge distillation. An assistant model is incorporated to address the issue of insufficient distillation resulting from the significant gap between the teacher and student models. Additionally, we integrate a split-attention mechanism to enhance the ability of the professor model to acquire deep features of malware images. We conduct experiments on Drebin and CICMalDroid 2020 datasets and the results show that the proposed method can ensure that the detection results of student model are more similar to those of the teacher model while reducing model complexity. Our method reduces the number of model parameters by 95% compare to the teacher model while maintaining accuracy. And the accuracy is improved by 0.63% compare to the traditional distillation method.
引用
收藏
页码:819 / 824
页数:6
相关论文
共 50 条
  • [21] Android Malware Detection Technology Based on Lightweight Convolutional Neural Networks
    Ye, Genchao
    Zhang, Jian
    Li, Huanzhou
    Tang, Zhangguo
    Lv, Tianzi
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [22] Lightweight Classification of IoT Malware Based on Image Recognition
    Su, Jiawei
    Vargas, Danilo Vasconcellos
    Prasad, Sanjiva
    Sgandurra, Daniele
    Feng, Yaokai
    Sakurai, Kouichi
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 664 - 669
  • [23] A Lightweight Malware Classification Method Based on Detection Results of Anti-virus Software
    Lee, YounSu
    Choi, Sang-Soo
    Choi, Jangwon
    Song, JungSuk
    2017 12TH ASIA JOINT CONFERENCE ON INFORMATION SECURITY (ASIAJCIS), 2017, : 5 - 9
  • [24] An Android Malware Detection and Classification Approach Based on Contrastive Lerning
    Yang, Shaojie
    Wang, Yongjun
    Xu, Haoran
    Xu, Fangliang
    Chen, Mantun
    COMPUTERS & SECURITY, 2022, 123
  • [25] Opcode n-gram based Malware Classification in Android
    Sihag, Vikas
    Mitharwal, Anita
    Vardhan, Manu
    Singh, Pradeep
    PROCEEDINGS OF THE 2020 FOURTH WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4 2020), 2020, : 645 - 650
  • [26] A framework for Android Malware detection and classification
    Murtaz, Muhammad
    Azwar, Hassan
    Ali, Syed Baqir
    Rehman, Saad
    2018 5TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING TECHNOLOGIES AND APPLIED SCIENCES (IEEE ICETAS), 2018,
  • [27] Deep Android Malware Detection and Classification
    Vinayakumar, R.
    Soman, K. P.
    Poornachandran, Prabaharan
    2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1677 - 1683
  • [28] An Analysis of Android Malware Classification Services
    Rashed, Mohammed
    Suarez-Tangil, Guillermo
    SENSORS, 2021, 21 (16)
  • [29] Android Malware Detection Methods Based on the Combination of Clustering and Classification
    Xiong, Zhi
    Guo, Ting
    Zhang, Qinkun
    Cheng, Yu
    Xu, Kai
    NETWORK AND SYSTEM SECURITY (NSS 2018), 2018, 11058 : 411 - 422
  • [30] Android Malware Classification using XGBoost based on Images Patterns
    Chen, Huajun
    Du, Ranjin
    Liu, Zhen
    Xu, Huan
    PROCEEDINGS OF 2018 IEEE 4TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2018), 2018, : 1358 - 1362