Edge Computing and IoT: Systems, Management and Security. First EAI International Conference, ICECI 2020, Virtual Event, November 6, 2020, Proceedings

Research Article

Android Malware Detection Using Ensemble Learning on Sensitive APIs

Download
113 downloads
  • @INPROCEEDINGS{10.1007/978-3-030-73429-9_8,
        author={Junhui Yu and Chunlei Zhao and Wenbai Zheng and Yunlong Li and Chunxiang Zhang and Chao Chen},
        title={Android Malware Detection Using Ensemble Learning on Sensitive APIs},
        proceedings={Edge Computing and IoT: Systems, Management and Security. First EAI International Conference, ICECI 2020, Virtual Event, November 6, 2020, Proceedings},
        proceedings_a={ICECI},
        year={2021},
        month={7},
        keywords={Android Sensitive API Mutual information Malware detection},
        doi={10.1007/978-3-030-73429-9_8}
    }
    
  • Junhui Yu
    Chunlei Zhao
    Wenbai Zheng
    Yunlong Li
    Chunxiang Zhang
    Chao Chen
    Year: 2021
    Android Malware Detection Using Ensemble Learning on Sensitive APIs
    ICECI
    Springer
    DOI: 10.1007/978-3-030-73429-9_8
Junhui Yu1, Chunlei Zhao1, Wenbai Zheng1, Yunlong Li1, Chunxiang Zhang1, Chao Chen1
  • 1: Tianjin University of Technology

Abstract

In recent years, with the quiet popularity of mobile payment methods, mobile terminal equipment also have potential security problems while facilitating people’s lives. Behavior-based Android malware detection is mostly based on permission analysis and API calls. In this paper, we propose a static Android malicious detection scheme based on sensitive API calls. We extracted all APIs called in the experimental samples through decompilation, and then calculated and ranked the threats related to these APIs according to the mutual information model, selected the top 20 sensitive API calls, and generated a 20-dimensional feature vector for each application. In the classification process, an integrated learning model based on DT classifier, kNN classifier and SVM classifier is used to effectively detect unknown APK samples. We collected 516 benign samples and 528 malicious samples. Through a large number of experiments, the results show that the accuracy of our scheme can be up to 94%, and the precision is up to 95%.