Swarm Optimization and Machine Learning for Android Malware Detection

被引:3
|
作者
Jhansi, K. Santosh [1 ,2 ]
Varma, P. Ravi Kiran [2 ]
Chakravarty, Sujata [3 ]
机构
[1] Centurion Univ Technol & Management, Paralakhemundi, Odisha, India
[2] Maharaj Vijayaram Gajapathi Raj Coll Engn, Vizianagaram, India
[3] Centurion Univ Technol & Management, Bhubaneswar, Odisha, India
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 73卷 / 03期
关键词
Android malware; API calls; auto-encoders; ant lion optimization; cuckoo search optimization; firefly optimization; artificial neural networks; artificial neuronal classifier;
D O I
10.32604/cmc.2022.030878
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Malware Security Intelligence constitutes the analysis of applications and their associated metadata for possible security threats. Application Programming Interfaces (API) calls contain valuable information that can help with malware identification. The malware analysis with reduced feature space helps for the efficient identification of malware. The goal of this research is to find the most informative features of API calls to improve the android malware detection accuracy. Three swarm optimization methods, viz., Ant Lion Optimization (ALO), Cuckoo Search Optimization (CSO), and Firefly Optimization (FO) are applied to API calls using auto-encoders for identification of most influential features. The nature-inspired wrapper-based algorithms are evaluated using well-known Machine Learning (ML) classifiers such as Linear Regression (LR), Decision Tree (DT), Random Forest (RF), K-Nearest Neighbor (KNN)& SupportVector Machine (SVM). A hybrid Artificial Neuronal Classifier (ANC) is proposed for improving the classification of android malware. The experimental results yielded an accuracy of 98.87% with just seven features out of hundred API call features, i.e., a massive 93% of data optimization.
引用
收藏
页码:6327 / 6345
页数:19
相关论文
共 50 条
  • [41] Android malware detection applying feature selection techniques and machine learning
    Keyvanpour, Mohammad Reza
    Shirzad, Mehrnoush Barani
    Heydarian, Farideh
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (06) : 9517 - 9531
  • [42] An in-depth review of machine learning based Android malware detection
    Muzaffar, Ali
    Hassen, Hani Ragab
    Lones, Michael A.
    Zantout, Hind
    COMPUTERS & SECURITY, 2022, 121
  • [43] Applying machine learning classifiers to dynamic Android malware detection at scale
    Amos, Brandon
    Turner, Hamilton
    White, Jules
    2013 9TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2013, : 1666 - 1671
  • [44] A Survey on Android Malware Detection Techniques Using Supervised Machine Learning
    Altaha, Safa J.
    Aljughaiman, Ahmed
    Gul, Sonia
    IEEE ACCESS, 2024, 12 : 173168 - 173191
  • [45] Effective and Explainable Detection of Android Malware Based on Machine Learning Algorithms
    Kumar, Rajesh
    Zhang Xiaosong
    Khan, Riaz Ullah
    Kumar, Jay
    Ahad, Ijaz
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON COMPUTING AND ARTIFICIAL INTELLIGENCE (ICCAI 2018), 2018, : 35 - 40
  • [46] Machine Learning for Android Malware Detection Using Permission and API Calls
    Peiravian, Naser
    Zhu, Xingquan
    2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 300 - 305
  • [47] Machine learning models and dimensionality reduction for improving the Android malware detection
    Moran, Pablo
    Robles-Gomez, Antonio
    Duque, Andres
    Tobarra, Llanos
    Pastor-Vargas, Rafael
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [48] Evaluating Machine Learning Models for Android Malware Detection - A Comparison Study
    Rana, Md. Shohel
    Gudla, Charan
    Sung, Andrew H.
    PROCEEDINGS OF 2018 VII INTERNATIONAL CONFERENCE ON NETWORK, COMMUNICATION AND COMPUTING (ICNCC 2018), 2018, : 17 - 21
  • [49] Lessons Learnt on Reproducibility in Machine Learning Based Android Malware Detection
    Nadia Daoudi
    Kevin Allix
    Tegawendé F. Bissyandé
    Jacques Klein
    Empirical Software Engineering, 2021, 26
  • [50] MLDroid—framework for Android malware detection using machine learning techniques
    Arvind Mahindru
    A. L. Sangal
    Neural Computing and Applications, 2021, 33 : 5183 - 5240