A new machine learning-based method for android malware detection on imbalanced dataset

被引:0
|
作者
Diyana Tehrany Dehkordy
Abbas Rasoolzadegan
机构
[1] Ferdowsi University of Mashhad,Computer Engineering Department, Faculty of Engineering
来源
关键词
Malware detection; Android applications classification; Dataset balancing; SMOTE balancing;
D O I
暂无
中图分类号
学科分类号
摘要
Nowadays, malware applications are dangerous threats to Android devices, users, developers, and application stores. Researchers are trying to discover new methods for malware detection because the complexity of malwares, their continuous changes, and damages caused by their attacks have increased. One of the most important challenges in detecting malware is to have a balanced dataset. In this paper, a detection method is proposed to identify malware to improve accuracy and reduce error rates by preprocessing the used dataset and balancing it. To attain these purposes, the static analysis is used to extract features of the applications. The ranking methods of features are used to preprocess the feature set and the low-effective features are removed. The proposed method also balances the dataset by using the techniques of undersampling, the Synthetic Minority Oversampling Technique (SMOTE), and a combination of both methods, which have not yet been studied among detection methods. Then, the classifiers of K-Nearest Neighbor (KNN), Support Vector Machine, and Iterative Dichotomiser 3 are used to create the detection model. The performance of KNN with SMOTE is better than the performance of the other classifiers. The obtained results indicate that the criteria of precision, recall, accuracy, F-measure, and Matthews Correlation Coefficient are over 97%. The proposed method is effective in detecting 99.49% of the malware’s existing in the used dataset and new malware.
引用
收藏
页码:24533 / 24554
页数:21
相关论文
共 50 条
  • [31] Lessons Learnt on Reproducibility in Machine Learning Based Android Malware Detection
    Nadia Daoudi
    Kevin Allix
    Tegawendé F. Bissyandé
    Jacques Klein
    [J]. Empirical Software Engineering, 2021, 26
  • [32] Effective and Explainable Detection of Android Malware Based on Machine Learning Algorithms
    Kumar, Rajesh
    Zhang Xiaosong
    Khan, Riaz Ullah
    Kumar, Jay
    Ahad, Ijaz
    [J]. PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE (ICCAI 2018), 2018, : 35 - 40
  • [33] Android Malware Detection based on Useful API Calls and Machine Learning
    Jung, Jaemin
    Kim, Hyunjin
    Shin, Dongjin
    Lee, Myeonggeon
    Lee, Hyunjae
    Cho, Seong-je
    Suh, Kyoungwon
    [J]. 2018 IEEE FIRST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2018, : 175 - 178
  • [34] Lessons Learnt on Reproducibility in Machine Learning Based Android Malware Detection
    Daoudi, Nadia
    Allix, Kevin
    Bissyande, Tegawende F.
    Klein, Jacques
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [35] Transferability of Adversarial Examples in Machine Learning-based Malware Detection
    Hu, Yang
    Wang, Ning
    Chen, Yimin
    Lou, Wenjing
    Hou, Y. Thomas
    [J]. 2022 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2022, : 28 - 36
  • [36] A survey on machine learning-based malware detection in executable files
    Singh, Jagsir
    Singh, Jaswinder
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112
  • [37] Android Malware Detection Based on Factorization Machine
    Li, Chenglin
    Mills, Keith
    Niu, Di
    Zhu, Rui
    Zhang, Hongwen
    Kinawi, Husam
    [J]. IEEE ACCESS, 2019, 7 : 184008 - 184019
  • [38] Application of Machine Learning Algorithms for Android Malware Detection
    Kakavand, Mohsen
    Dabbagh, Mohammad
    Dehghantanha, Ali
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS (CIIS 2018), 2018, : 32 - 36
  • [39] Explainable Machine Learning for Malware Detection on Android Applications
    Palma, Catarina
    Ferreira, Artur
    Figueiredo, Mario
    [J]. INFORMATION, 2024, 15 (01)
  • [40] Swarm Optimization and Machine Learning for Android Malware Detection
    Jhansi, K. Santosh
    Varma, P. Ravi Kiran
    Chakravarty, Sujata
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 73 (03): : 6327 - 6345