Predicting Android malware combining permissions and API call sequences

被引:0
|
作者
Xin Chen
Haihua Yu
Dongjin Yu
Jie Chen
Xiaoxiao Sun
机构
[1] Hangzhou Dianzi University,School of Computer Science and Technology
来源
Software Quality Journal | 2023年 / 31卷
关键词
Android malware; Malware detection; Permission; API call sequence; CNN;
D O I
暂无
中图分类号
学科分类号
摘要
Malware detection is an important task in software maintenance. It can effectively protect user information from the attack of malicious developers. Existing studies mainly focus on leveraging permission information and API call information to identify malware. However, many studies pay attention to the API call without considering the role of API call sequences. In this study, we propose a new method by combining both the permission information and the API call sequence information to distinguish malicious applications from benign applications. First, we extract features of permission and API call sequence with a decompiling tool. Then, one-hot encoding and Word2Vec are adopted to represent the permission feature and the API call sequence feature for each application, respectively. Based on this, we leverage Random Forest (RF) and Convolutional Neural Networks (CNN) to train a permission-based classifier and an API call sequence-based classifier, respectively. Finally, we design a linear strategy to combine the outputs of these two classifiers to predict the labels of newly arrived applications. By an evaluation with 15,198 malicious applications and 15,129 benign applications, our approach achieves 98.84% in terms of precision, 98.17% in terms of recall, 98.50% in terms of F1-score, and 98.52% in terms of accuracy on average, and outperforms the state-of-art method Malscan by 2.12%, 0.27%, 1.20%, and 1.24%, respectively. In addition, we demonstrate that the method combining two features achieves better performance than the methods based on a single feature.
引用
收藏
页码:655 / 685
页数:30
相关论文
共 50 条
  • [21] Deep learning for effective Android malware detection using API call graph embeddings
    Pektas, Abdurrahman
    Acarman, Tankut
    SOFT COMPUTING, 2020, 24 (02) : 1027 - 1043
  • [22] Deep learning for effective Android malware detection using API call graph embeddings
    Abdurrahman Pektaş
    Tankut Acarman
    Soft Computing, 2020, 24 : 1027 - 1043
  • [23] Analyzing Malware From API Call Sequences Using Support Vector Machines
    Abu Al-Haija, Qasem
    Krichen, Moez
    ADVANCES IN CYBERSECURITY, CYBERCRIMES, AND SMART EMERGING TECHNOLOGIES, 2023, 4 : 27 - 39
  • [24] A comprehensive review on permissions-based Android malware detection
    Sharma, Yash
    Arora, Anshul
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 23 (03) : 1877 - 1912
  • [25] Research on data mining of permissions mode for Android malware detection
    Chao Wang
    Qingzhen Xu
    Xiuli Lin
    Shouqiang Liu
    Cluster Computing, 2019, 22 : 13337 - 13350
  • [26] Research on data mining of permissions mode for Android malware detection
    Wang, Chao
    Xu, Qingzhen
    Lin, Xiuli
    Liu, Shouqiang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 6): : 13337 - 13350
  • [27] Detection of Android Malware by Static Analysis on Permissions and Sensitive Functions
    Su, Ming-Yang
    Fung, Kek-Tung
    2016 EIGHTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN), 2016, : 873 - 875
  • [28] An Android Malware Detection Framework-based on Permissions and Intents
    Verma, Sushma
    Muttoo, S. K.
    DEFENCE SCIENCE JOURNAL, 2016, 66 (06) : 618 - 623
  • [29] Android Feature Selection based on Permissions, Intents, and API Calls
    Guyton, Fred
    Li, Wei
    Wang, Ling
    Kumar, Ajoy
    2022 IEEE/ACIS 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2022, : 149 - 154
  • [30] Explaining the Use of Cryptographic API in Android Malware
    Janovsky, Adam
    Maiorca, Davide
    Macko, Dominik
    Matyas, Vashek
    Giacinto, Giorgio
    E-BUSINESS AND TELECOMMUNICATIONS, ICSBT 2022, SECRYPT 2022, 2023, 1849 : 69 - 97