EAMDM: an Evolved Android Malware Detection Method Using API Clustering

Hongyu Yang,Youwei Wang,Liang Zhang,Ze Hu,Xiang Cheng,Laiwei Jiang
DOI: https://doi.org/10.1109/trustcom60117.2023.00127
2024-01-01
Abstract:Machine learning technology has achieved excellent results in Android malware detection, however, existing detection methods ignore the frequent changes of API in malware, resulting in their detection performance continuing to decline over time. In this paper, we propose an evolved Android malware detection method (EAMDM). Two components comprise EAMDM: API clustering and malware detection. Before malware detection, we perform API clustering to obtain cluster centers representing the function of each API. we employ Bert to comprehensively extract the semantic information contained in API features such as method name, exception, and permission. Bert generates feature vectors for clustering that represent the similarity of API functions. In malware detection, EAMDM abstracts the API into cluster centers in order to maintain resilience against the frequent changes of API in both malware and Android framework. We evaluate the effectiveness of EAMDM on a dataset of 85K apps developed over seven years. The experimental results show that EAMDM greatly outperforms the existing classic methods and has a significantly slower aging speed.
What problem does this paper attempt to address?