Why an Android App is Classified as Malware? Towards Malware Classification Interpretation
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) based approach is considered as one of the most promising techniques for Android malware detection and has achieved high accuracy by leveraging commonly-used features. In practice, most of the ML classifications only provide a binary label to mobile users and app security analysts. However, stakeholders are more interested in the reason why apps are classified as malicious in both academia and industry. This belongs to the research area of interpretable ML but in a specific research domain (i.e., mobile malware detection). Although several interpretable ML methods have been exhibited to explain the final classification results in many cutting-edge Artificial Intelligent (AI) based research fields, till now, there is no study interpreting why an app is classified as malware or unveiling the domain-specific challenges. In this paper, to fill this gap, we propose a novel and interpretable ML-based approach (named XMal) to classify malware with high accuracy and explain the classification result meanwhile. (1) The first classification phase of XMal hinges multi-layer perceptron (MLP) and attention mechanism, and also pinpoints the key features most related to the classification result. (2) The second interpreting phase aims at automatically producing neural language descriptions to interpret the core malicious behaviors within apps. We evaluate the behavior description results by comparing with the existing interpretable ML-based methods (i.e., Drebin and LIME) to demonstrate the effectiveness of XMal. We find that XMal is able to reveal the malicious behaviors more accurately. Additionally, our experiments show that XMal can also interpret the reason why some samples are misclassified by ML classifiers. Our study peeks into the interpretable ML through the research of Android malware detection and analysis.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 1; 2024: 6; 2025: 5.
16 papers.
Sort:
- 2022SoK: Explainable Machine Learning for Computer Security Applicationscited by 20
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2025Large Language Model (LLM) for Software Security: Code Analysis, Malware Analysis, Reverse Engineeringcited by 15
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysiscited by 10
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 6
- 2024Explainable Artificial Intelligence (XAI) for Malware Analysis: A Survey of Techniques, Applications, and Open Challengescited by 5
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2021Towards Interpretable Ensemble Learning for Image-based Malware Detectioncited by 1
- 2021Towards interpreting ML-based automated malware detection models: a surveycited by 1
- 2024Detecting and Characterising Mobile App Metamorphosis in Google Play Storecited by 1
4 more
- 2025Explanation User Interfaces: A Systematic Literature Review26 May 2025
- 2025On the Security Risks of ML-based Malware Detection Systems: A Survey16 May 2025
- 2025Large Language Model (LLM) for Software Security: Code Analysis, Malware Analysis, Reverse Engineering7 Apr 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysis5 Feb 2025
- 2024XAI and Android Malware Models25 Nov 2024
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representations29 Sep 2024
- 2024Explainable Artificial Intelligence (XAI) for Malware Analysis: A Survey of Techniques, Applications, and Open Challenges9 Sep 2024
- 2024Detecting and Characterising Mobile App Metamorphosis in Google Play Store19 Jul 2024
- 2024Unraveling the Key of Machine Learning-based Android Malware Detection5 Feb 2024
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research26 Jan 2024
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Setting5 Sep 2023
4 more
- 2022SoK: Explainable Machine Learning for Computer Security Applications22 Aug 2022
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Review9 Mar 2021
- 2021Towards interpreting ML-based automated malware detection models: a survey15 Jan 2021
- 2021Towards Interpretable Ensemble Learning for Image-based Malware Detection13 Jan 2021
- 2022SoK: Explainable Machine Learning for Computer Security Applicationscited by 20
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2025Large Language Model (LLM) for Software Security: Code Analysis, Malware Analysis, Reverse Engineeringcited by 15
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysiscited by 10
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 6
- 2024Explainable Artificial Intelligence (XAI) for Malware Analysis: A Survey of Techniques, Applications, and Open Challengescited by 5
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2021Towards Interpretable Ensemble Learning for Image-based Malware Detectioncited by 1
- 2021Towards interpreting ML-based automated malware detection models: a surveycited by 1
- 2024Detecting and Characterising Mobile App Metamorphosis in Google Play Storecited by 1
12 most cited of 16 All 16 (JSON)
- 2025Explanation User Interfaces: A Systematic Literature Review26 May 2025
- 2025On the Security Risks of ML-based Malware Detection Systems: A Survey16 May 2025
- 2025Large Language Model (LLM) for Software Security: Code Analysis, Malware Analysis, Reverse Engineering7 Apr 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysis5 Feb 2025
- 2024XAI and Android Malware Models25 Nov 2024
- 2024MASKDROID: Robust Android Malware Detection with Masked Graph Representations29 Sep 2024
- 2024Explainable Artificial Intelligence (XAI) for Malware Analysis: A Survey of Techniques, Applications, and Open Challenges9 Sep 2024
- 2024Detecting and Characterising Mobile App Metamorphosis in Google Play Store19 Jul 2024
- 2024Unraveling the Key of Machine Learning-based Android Malware Detection5 Feb 2024
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research26 Jan 2024
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Setting5 Sep 2023
12 newest of 16 All 16 (JSON)