Abstract
The Android device convenience has increased the number of malware developers handling several unknown applications. Machine Learning (ML) approaches help to detect these malicious applications. In this research, a novel ML approach, namely the African Buffalo-based Decision Tree (ABDT) algorithm is developed for detecting malware activities in Android applications. Initially, the dataset is trained to the system that involves Android applications and malware functions. Subsequently, the developed ABDT mechanism is processed on the dataset, and the malware in each application is detected. Additionally, the applications are analyzed based on a static and dynamic manner to detect the malware. Moreover, the developed model is simulated in the network simulator 2, and the performance metrics are calculated. Here, the key novelty of this present research is enabling the monitoring mechanism in the decision with the help of buffalo fitness. Also, the present model was efficient in finding the malicious and unknown apps that have prevented the security threat and system damage. Finally, the attained outcomes are validated with the results of several existing works in terms of accuracy, precision, recall, detection rate, F-measure, and error rate. The presented model has earned 99.85% accuracy, 99.76% precision, 99.83% recall, and 99.79% F-measure.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
Agrawal R, Shah V et al (2020) Android Malware Detection Using Machine Learning. 2020 International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE), IEEE. 10.1109/ic-ETITE47903.2020.491
Agrawal P, Trivedi B (2021) Machine Learning Classifiers for Android Malware Detection. Data Management, Analytics and Innovation. Advances in Intelligent Systems and Computing, Springer, Singapore. https://doi.org/10.1007/978-981-15-5616-6_22
Al Zaabi A, Mouheb D (2020) Android malware detection using static features and machine learning. 2020 International Conference on Communications, Computing, Cybersecurity, and Informatics (CCCI), IEEE. https://doi.org/10.1109/CCCI49893.2020.9256450
Alazab M (2020) Intelligent mobile malware detection using permission requests and api calls. Future Gener Comput Syst 107:509–521. https://doi.org/10.1016/j.future.2020.02.002
Ali A, Zhu Y, Chen Q, Yu J, Cai H (2019) Leveraging spatio-temporal patterns for predicting citywide traffic crowd flows using deep hybrid neural networks. 2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS), IEEE. https://doi.org/10.1109/ICPADS47876.2019.00025
Ali A, Zhu Y, Zakarya M (2021) A data aggregation based approach to exploit dynamic spatio-temporal correlations for citywide crowd flows prediction in fog computing. Multimed Tools Appl 80(20):31401–31433. https://doi.org/10.1007/s11042-020-10486-4
Ali A, Zhu Y, Zakarya M (2021) Exploiting dynamic spatio-temporal correlations for citywide traffic flow prediction using attention based neural networks. Inf Sci 577:852–870. https://doi.org/10.1016/j.ins.2021.08.042
Ali A, Zhu Y, Zakarya M (2022) Exploiting dynamic spatio-temporal graph convolutional neural networks for citywide traffic flows prediction. Neural Netw 145:233–247. https://doi.org/10.1016/j.neunet.2021.10.021
Alzaylaee MK, Yerima SY, Sezer S (2020) DL-Droid: Deep learning based android malware detection using real devices. Comput Secur 89:101663. https://doi.org/10.1016/j.cose.2019.101663
Ambati LS, El-Gayar O (2019) Human Activity Recognition: A Comparison of Machine Learning Approaches. J Assoc Inf Syst 2021(1):49. https://doi.org/10.17705/3jmwa.000065
Ambati L, El-Gayar O, Nawar N (2020) INFLUENCE OF THE DIGITAL DIVIDE AND SOCIO-ECONOMIC FACTORS ON PREVALENCE OF DIABETES. Issues Inf Syst 21(4):103–113. https://doi.org/10.48009/4_iis_2020_103-113
Ananya A, Aswathy A, Amal TR et al (2020) SysDroid: a dynamic ML-based android malware analyzer using system call traces. Cluster Comput 23:2789–2808. https://doi.org/10.1007/s10586-019-03045-6
Bakour K, Ünver HM (2021) VisDroid: Android malware classification based on local and global image features, bag of visual words and machine learning techniques. Neural Comput & Applic 33:3133–3153. https://doi.org/10.1007/s00521-020-05195-w
Ding Y, Zhang X, Hu J et al (2020) Android malware detection method based on bytecode image. J Ambient Intell Human Comput.https://doi.org/10.1007/s12652-020-02196-4
El-Gayar OF, Ambati LS, Nawar N (2020) Wearables, artificial intelligence, and the future of healthcare. AI and Big Data’s Potential for Disruptive Innovation, IGI Global, pp 104–129. https://doi.org/10.4018/978-1-5225-9687-5.ch005
Faiz M, Iqbal F, Hussain M, Marchang N (2020) Android malware detection using multi-stage classification models. Conference on Complex, Intelligent, and Software Intensive Systems, Springer, Cham.https://doi.org/10.1007/978-3-030-50454-0_23
Fatima A, Kumar S, Dutta MK (2021) Host-server-based malware detection system for android platforms using machine learning. Advances in Computational Intelligence and Communication Technology, Springer, Singapore, pp 195–205. https://doi.org/10.1007/978-981-15-1275-9_17
Kamili A, Fatima I, Hassan M, Parah SA, Vijaya Kumar V, Ambati LS (2020) Embedding information reversibly in medical images for e-health. J Intell Fuzzy Syst 39(6):8389–8398. https://doi.org/10.3233/JIFS-189157
Liu K, Xu S, Xu G et al (2020) A Review of Android Malware Detection Approaches Based on Machine Learning. IEEE Access 8:124579–124607. https://doi.org/10.1109/SmartIoT.2018.00034
Mahindru A, Sangal AL (2021) MLDroid—framework for Android malware detection using machine learning techniques. Neural Comput Applic 33:5183–5240. https://doi.org/10.1007/s00521-020-05309-4
Mantoo BA, Khuran SS (2020) Static, dynamic and intrinsic features based android malware detection using machine learning. Proceedings of ICRIC 2019, Springer, Cham, pp 31–45. https://doi.org/10.1007/978-3-030-29407-6_4
Martinelli F, Mercaldo F, Nardone V et al (2020) Model checking and machine learning techniques for HummingBad mobile malware detection and mitigation. Simul Model Pract Theory 105:102169. https://doi.org/10.1016/j.simpat.2020.102169
Mehtab A, Shahid WB, Yaqoob T et al (2020) AdDroid: Rule-Based Machine Learning Framework for Android Malware Analysis. Mobile Netw Appl 25:180–192. https://doi.org/10.1007/s11036-019-01248-0
Raghuraman C, Suresh S et al (2020) Static and dynamic malware analysis using machine learning. First International Conference on Sustainable Technologies for Computational Intelligence, Springer, Singapore.https://doi.org/10.1007/978-981-15-0029-9_62
Ren Z, Wu H, Ning Q, Hussain I, Chen B (2020) End-to-end malware detection for android IoT devices using deep learning. Ad Hoc Networks 101:102098. https://doi.org/10.1016/j.adhoc.2020.102098
Sangal A, Verma HK (2020) A static feature selection-based android malware detection using machine learning techniques. 2020 International conference on smart electronics and communication (ICOSEC), IEEE.https://doi.org/10.1109/ICOSEC49089.2020.9215355
Surendran R, Thomas T, Emmanuel S (2020) GSDroid: Graph Signal Based Compact Feature Representation for Android Malware Detection. Expert Syst Appl 159:113581. https://doi.org/10.1016/j.eswa.2020.113581
Vasan D, Alazab M, Wassan S et al (2020) IMCFN: Image-based malware classification using fine-tuned convolutional neural network architecture. Comput Netw 171:107138. https://doi.org/10.1016/j.comnet.2020.107138
Wang J, Jing Q, Gao J, Qiu X (2020) SEdroid: A robust Android malware detector using selective ensemble learning. 2020 IEEE Wireless Communications and Networking Conference (WCNC), IEEE.https://doi.org/10.1109/WCNC45663.2020.9120537
Wang J, Jing Q, Gao J et al (2020) SEdroid: A Robust Android Malware Detector using Selective Ensemble Learning. IEEE Wirel Commun Netw Conf 1–5. https://doi.org/10.1109/WCNC45663.2020.9120537
Acknowledgements
None
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
All applicable institutional and/or national guidelines for the care and use of animals were followed.
Informed consent
For this type of study formal consent is not required.
Conflict of interest
The authors declare that they have no potential conflict of interest.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kaithal, P.K., Sharma, V. A novel efficient optimized machine learning approach to detect malware activities in android applications. Multimed Tools Appl 82, 42833–42850 (2023). https://doi.org/10.1007/s11042-023-15264-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-15264-6