Malware Detection in Android Mobile Devices by Applying Swarm Intelligence Optimization and Machine Learning for API Calls

Authors

  • Suribabu Naick B Assistant Professor, Department of ECE, GITAM (Deemed to be University) Visakhapatnam, Andhra Pradesh- 530045. India
  • Srinivasa Rao P Associate Professor, Department of CSE, MVGR College of Engineering (A), Vizianagaram, Andhra Pradesh, India
  • Prakash Bethapudi Associate professor, Department of CSE GITAM School of Technology, GITAM Deemed to be University, Visakhapatnam, Andhra Pradesh, India
  • Surya Prakash Rao Reddy Assistant Professor, Department of ECE, GVP College of Engineering(A), Visakhapatnam, Andhra Pradesh, India

Keywords:

API Calls, Bald Eagle Search, Sailfish Optimization, Feature Selection, Machine Learning, Android Malware

Abstract

Attacks on mobile devices, such as smartphones and tablets, have been on the rise as their use has grown. Malware attacks are some of the most significant threats, resulting in a variety of security issues as well as financial losses. The feature space-restricted malware analysis helps to detect malware effectively. The purpose of this research is to find the most useful features of Application Programming Interface (API) calls to improve the detection accuracy of Android malware. Two Swarm Intelligence Optimization techniques, namely Bald Eagle Search (BES) & Sailfish Optimization (SFO) are evaluated with API Calls to identify the most promising features for Android Malware detection. The BES & SFO features selection techniques are assessed using machine learning classifiers such as K-Nearest Neighbour (KNN), Decision Tree (DT), Support Vector Machine (SVM), Linear Regression (LR) and Random Forest (RF). Experimentation resulted in an accuracy of 98.92% with 21 features out of 100 API call features.

Downloads

Download data is not yet available.

References

https://www.gartner.com/en/newsroom/press-releases/2021-09-01-2q21-smartphone-market-share. [Online – Accessed 21 Feb. 22].

C. Zhang, P. Patras and H. Haddadi, "Deep Learning in Mobile and Wireless Networking: A Survey," in IEEE Communications Surveys & Tutorials, vol. 21, no. 3, pp. 2224-2287, third quarter 2019, doi: 10.1109/COMST.2019.2904897.

Pradeep Bheemavarapu, P S Latha Kalyampudi and T V Madhusudhana Rao, “An Efficient Method for Coronavirus Detection Through X-rays using deep Neural Network”, Journal of Current Medical Imaging, [online Available] Vol.18, No. 6, with ISSN: 1875-6603,2022.

Statista. Mobile OS market share 2021 - https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009/ [Online – Accessed 21 Feb. 22].

Y. Zhang et al., "Familial Clustering for Weakly-Labeled Android Malware Using Hybrid Representation Learning," in IEEE Transactions on Information Forensics and Security, vol. 15, pp. 3401-3414, 2020, doi: 10.1109/TIFS.2019.2947861.

S Satyanarayana, “Privacy Preserving Data Publishing Based On Sensitivity in Context of Big Data Using Hive”, Journal of Bigdata (Springer), Volume:5, Issue:20, ISSN: 2196-1115, July 2018.

K. Xu, Y. Li and R. H. Deng, "ICCDetector: ICC-Based Malware Detection on Android," in IEEE Transactions on Information Forensics and Security, vol. 11, no. 6, pp. 1252-1264, June 2016, doi: 10.1109/TIFS.2016.2523912.

G. Meng, M. Patrick, Y. Xue, Y. Liu and J. Zhang, "Securing Android App Markets via Modeling and Predicting Malware Spread Between Markets," in IEEE Transactions on Information Forensics and Security, vol. 14, no. 7, pp. 1944-1959, July 2019, doi: 10.1109/TIFS.2018.2889924.

P.Mahesh Kumar,P. Srinivasa Rao, “Frequent Pattern Retrieval on Data Streams by using Sliding Window”, EAI Endorsed Transactions on Energy web,Volume:5,issue:35,2021.

K. Tian, D. Yao, B. G. Ryder, G. Tan and G. Peng, "Detection of Repackaged Android Malware with Code-Heterogeneity Features," in IEEE Transactions on Dependable and Secure Computing, vol. 17, no. 1, pp. 64-77, 1 Jan.-Feb. 2020, doi: 10.1109/TDSC.2017.2745575.

H. Zhu, Y. Li, R. Li, J. Li, Z. You and H. Song, "SEDMDroid: An Enhanced Stacking Ensemble Framework for Android Malware Detection," in IEEE Transactions on Network Science and Engineering, vol. 8, no. 2, pp. 984-994, 1 April-June 2021, doi: 10.1109/TNSE.2020.2996379.

T.V. Madhusudhana Rao, Suresh Kurumalla, Bethapudi Prakash, “Matrix Factorization Based Recommendation System using Hybrid Optimization Technique, EAI Endorsed Transactions on Energy Web, Volume:5, issue:35, 2021.

Demontis, Ambra et al. “Yes, Machine Learning Can Be More Secure! A Case Study on Android Malware Detection.” IEEE Transactions on Dependable and Secure Computing, 16 (2019): 711-724.

S. Arshad, M. A. Shah, A. Wahid, A. Mehmood, H. Song and H. Yu, "SAMADroid: A Novel 3-Level Hybrid Malware Detection Model for Android Operating System," in IEEE Access, vol. 6, pp. 4321-4339, 2018, doi: 10.1109/ACCESS.2018.2792941.

T.V. Madhusudhana Rao, P.S. Latha Kalyampudi, “Iridology based Vital Organs Malfunctioning identification using Machine learning Techniques”, International Journal of Advanced Science and Technology, Volume: 29, No. 5,PP: 5544 – 5554,2020.

P. Faruki et al., "Android Security: A Survey of Issues, Malware Penetration, and Defenses," in IEEE Communications Surveys & Tutorials, vol. 17, no. 2, pp. 998-1022, Secondquarter 2015, doi: 10.1109/COMST.2014.2386139.

Bibi, A. Akhunzada, J. Malik, J. Iqbal, A. Musaddiq and S. Kim, "A Dynamic DL-Driven Architecture to Combat Sophisticated Android Malware," in IEEE Access, vol. 8, pp. 129600-129612, 2020, doi: 10.1109/ACCESS.2020.3009819.

S.Vidya sagar Appaji, P. V. Lakshmi, “Maximizing Joint Probability in Visual Question Answering Models”, International Journal of Advanced Science and Technology Vol. 29, No. 3, pp. 3914 – 3923,2020.

W. Yuan, Y. Jiang, H. Li and M. Cai, "A Lightweight On-Device Detection Method for Android Malware," in IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 51, no. 9, pp. 5600-5611, Sept. 2021, doi: 10.1109/TSMC.2019.2958382.

T. Kim, B. Kang, M. Rho, S. Sezer and E. G. Im, "A Multimodal Deep Learning Method for Android Malware Detection Using Various Features," in IEEE Transactions on Information Forensics and Security, vol. 14, no. 3, pp. 773-788, March 2019, doi: 10.1109/TIFS.2018.2866319.

Vidya sagar Appaji setti ,P Srinivasa Rao , “A Novel Scheme For Red Eye Removal With Image Matching”, Journal of Advanced Research in Dynamical & Control Systems, Vol. 10, 13-Special Issue, 2018.

P. Feng, J. Ma, C. Sun, X. Xu and Y. Ma, "A Novel Dynamic Android Malware Detection System with Ensemble Learning," in IEEE Access, vol. 6, pp. 30996-31011, 2018, doi: 10.1109/ACCESS.2018.2844349.

K. Liu, S. Xu, G. Xu, M. Zhang, D. Sun and H. Liu, "A Review of Android Malware Detection Approaches Based on Machine Learning," in IEEE Access, vol. 8, pp. 124579-124607, 2020, doi: 10.1109/ACCESS.2020.3006143.

P Srinivasa Rao, Krishna Prasad, P.E.S.N, “A Secure and Efficient Temporal Features Based Framework for Cloud Using MapReduce”, springer, 17th International Conference on Intelligent Systems Design and Applications.

J. Qiu et al., "A3CM: Automatic Capability Annotation for Android Malware," in IEEE Access, vol. 7, pp. 147156-147168, 2019, doi: 10.1109/ACCESS.2019.2946392.

Q. Han, V. S. Subrahmanian and Y. Xiong, "Android Malware Detection via (Somewhat) Robust Irreversible Feature Transformations," in IEEE Transactions on Information Forensics and Security, vol. 15, pp. 3511-3525, 2020, doi: 10.1109/TIFS.2020.2975932.

Madhusudhana Rao, T.V., Srinivas, Y, "A Secure Framework For Cloud Using Map Reduce”, Journal Of Advanced Research In Dynamical.

T. Chakraborty, F. Pierazzi and V. S. Subrahmanian, "EC2: Ensemble Clustering and Classification for Predicting Android Malware Families," in IEEE Transactions on Dependable and Secure Computing, vol. 17, no. 2, pp. 262-277, 1 March-April 2020, doi: 10.1109/TDSC.2017.2739145.

H. Bai, N. Xie, X. Di and Q. Ye, "FAMD: A Fast Multifeature Android Malware Detection Framework, Design, and Implementation," in IEEE Access, vol. 8, pp. 194729-194740, 2020, doi: 10.1109/ACCESS.2020.3033026.

P Srinivasa Rao, Sushma Rani N, “An Efficient Statistical Computation Technique for Health Care Big Data using R”, Scopus, IOP Conference Series: Materials Science and Engineering, Volume: 225, ISSN:1757-8981, ISSUE NO :012159,2017.

J. Singh, D. Thakur, T. Gera, B. Shah, T. Abuhmed and F. Ali, "Classification and Analysis of Android Malware Images Using Feature Fusion Technique," in IEEE Access, vol. 9, pp. 90102-90117, 2021, doi: 10.1109/ACCESS.2021.3090998.

Z. Yuan, Y. Lu and Y. Xue, "Droiddetector: android malware characterization and detection using deep learning," in Tsinghua Science and Technology, vol. 21, no. 1, pp. 114-123, Feb. 2016, doi: 10.1109/TST.2016.7399288.

Krishna Prasad, M.H.M., Thammi Reddy, K, “A Efficient Data Integration Framework in Hadoop Using MapReduce" Published in Computational Intelligence Techniques for Comparative Genomics

M. Fan et al., "Android Malware Familial Classification and Representative Sample Selection via Frequent Subgraph Analysis," in IEEE Transactions on Information Forensics and Security, vol. 13, no. 8, pp. 1890-1905, Aug. 2018, doi: 10.1109/TIFS.2018.2806891.

Angelo Oliveira.Malware Analysis Datasets: API Call Sequences. 2019.doi: 10.21227/tqqm-aq14.url: http://dx.doi.org/10.21227/tqqm-aq14.

Nagesh Vadaparthi, Srinivas Yarramalle, “A Novel clustering approach using Hadoop Distributed Environment”, Springer, (Applied Science and Technology), ISSN:2191-530X, Volume:9, pp:113-119, October 2014

Architecture of the proposed Android Malware Detection System

Downloads

Published

27.12.2022

How to Cite

B, S. N. ., P, S. R. ., Bethapudi, P. ., & Reddy, S. P. R. . (2022). Malware Detection in Android Mobile Devices by Applying Swarm Intelligence Optimization and Machine Learning for API Calls. International Journal of Intelligent Systems and Applications in Engineering, 10(3s), 67–74. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2413

Issue

Section

Research Article