Abstract
Mal Image represents any type of malicious executable (Windows files, APKs) for using image-based features for building classifiers. In recent years, Mal Image-based malware classification is getting attention, which provides a new approach to malware research and addresses some of the bottlenecks of traditional approaches. With the advancement in computing capacities in recent years, neural network research has gained tremendous attention. As a result, deep learning-based image classification techniques report very high accuracy for different classification tasks such as face detection and recognition, object identification, etc. In this proposed work, the authors have combined these two evolving techniques to improve android malware detection. For this chapter, the research involved experiments with transfer learning techniques under deep learning models and android malware detection techniques. The experimental result of various pre-trained models in terms of accuracy is in the range of 75–80%, but this technique can overcome bottlenecks such as analysis obstacles and obfuscation of traditional methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
R. Agarwal, P.K. Singh, N. Jyoti, H.R. Vishwanath, P.R. Prashanth, System and method for non-signature based detection of malicious processes, US Patent 9,323,928, 26 Apr 2016
K. Allix, T.F. Bissyand’e, J. Klein, Y. Le Traon, Androzoo: Collecting millions of android apps for the research community, in 2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR), (IEEE, New York, 2016), pp. 468–471
Z. Aung, W. Zaw, Permission-based android malware detection. Int. J. Sci. Technol. Res. 2(3), 228–234 (2013)
G. Canbek, S. Sagiroglu, T. Taskaya Temizel, New techniques in profiling big datasets for machine learning with a concise review of android mobile malware datasets, in 2018 International Congress on Big Data, Deep Learning and Fighting Cyber Terrorism (IBIGDELFT), Ankara, Turkey, (2018), pp. 117–121. https://doi.org/10.1109/IBIGDELFT.2018.8625275
G. Conti, S. Bratus, A. Shubina, A. Lichtenberg, R. Ragsdale, R. Perez-Alemany, B. Sangster, M. Supan, A visual study of primitive binary fragment types, in White Paper, Black Hat USA, (2010)
F.M. Darus, S.N.A. Ahmad, A.F.M. Ariffin, Android malware detection using machine learning on image patterns, in 2018 Cyber Resilience Conference (CRC), (IEEE, New York, 2018), pp. 1–2
J. Feng, L. Shen, Z. Chen, Y. Wang, H. Li, A two-layer deep learning method for android malware detection using network traffic. IEEE Access 8, 125786–125796 (2020). https://doi.org/10.1109/ACCESS.2020.3008081
K. He, X. Zhang, S. Ren, J. Sun, Deep residual learning for image recognition, in Proceedings of the IEEE conference on computer vision and pattern recognition, (2016), pp. 770–778
S. HR, Static analysis of android malware detection using deep learning, in 2019 International Conference on Intelligent Computing and Control Systems (ICCS), Madurai, India, (2019), pp. 841–845. https://doi.org/10.1109/ICCS45141.2019.9065765
N. Idika, A.P. Mathur, A survey of malware detection techniques, vol 48 (Purdue University, West Lafayette, IN, 2007)
Kaspersky Corporate News (2018), https://www.kaspersky.com/about/press-releases/2019_the-number-of-mobile-malware-attacks-doubles-in-2018-as-cybercriminals-sharpen-their-distribution-strategies. Accessed 25 Sept 2020
P. Kaushik, P.K. Yadav, A novel approach for detecting malware in android applications using deep learning, in 2018 Eleventh International Conference on Contemporary Computing (IC3), Noida, (2018), pp. 1–4. https://doi.org/10.1109/IC3.2018.8530668
T. Kim, B. Kang, M. Rho, S. Sezer, E.G. Im, A multimodal deep learning method for android malware detection using various features. IEEE Trans. Inform. Forens. Secur. 14(3), 773–788 (2019). https://doi.org/10.1109/TIFS.2018.2866319
B. Kolosnjaji, A. Zarras, G. Webster, C. Eckert, Deep learning for classification of malware system call sequences, in Australasian Joint Conference on Artificial Intelligence, (Springer, Berlin, 2016), pp. 137–149
A. Krizhevsky, I. Sutskever, G.E. Hinton, Imagenet classification with deep convolutional neural networks, in Advances in Neural Information Processing Systems, (2012), pp. 1097–1105
A. Kumar, A framework for malware detection with static features using machine learning algorithms. PhD thesis, Department of Computer Science, Pondicherry University, 2017
A. Kumar, K.P. Sagar, K.S. Kuppusamy, G. Aghila, Machine learning based malware classification for android applications using multimodal image representations, in 2016 10th International Conference on Intelligent Systems and Control (ISCO), (IEEE, New York, 2016), pp. 1–6
D. Li, Z. Wang, Y. Xue, Fine-grained android malware detection based on deep learning, in 2018 IEEE Conference on Communications and Network Security (CNS), Beijing, (2018a), pp. 1–2. https://doi.org/10.1109/CNS.2018.8433204
W. Li, Z. Wang, J. Cai, S. Cheng, An Android malware detection approach using weight-adjusted deep learning, in 2018 International Conference on Computing, Networking and Communications (ICNC), Maui, HI, (2018b), pp. 437–441. https://doi.org/10.1109/ICCNC.2018.8390391
M. Masum, H. Shahriar, Droid-NNet: Deep learning neural network for android malware detection, in 2019 IEEE International Conference on Big Data (Big Data), Los Angeles, CA, USA, (2019), pp. 5789–5793. https://doi.org/10.1109/BigData47090.2019.9006053
J. McGiff, W.G. Hatcher, J. Nguyen, W. Yu, E. Blasch, C. Lu, Towards Multimodal Learning for Android Malware Detection, in 2019 International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA, (2019), pp. 432–436. https://doi.org/10.1109/ICCNC.2019.8685502
T. Mu, H. Chen, J. Du, A. Xu, An Android malware detection method using deep learning based on API calls, in 2019 IEEE 3rd Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China, (2019), pp. 2001–2004. https://doi.org/10.1109/IMCEC46724.2019.8983860
H. Naeem, B. Guo, F. Ullah, M.R. Naeem, A cross-platform malware variant classification based on image representation. KSII Trans. Internet Inform. Syst. 13(7), 3756–3777 (2019)
L. Nataraj, S. Karthikeyan, G. Jacob, B.S. Manjunath, Malware images: Visualization and automatic classification, in Proceedings of the 8th International Symposium on Visualization for Cybersecurity, (ACM, New York, 2011), p. 4
S.J. Pan, Q. Yang, A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 22(10), 1345–1359 (2009)
A. Quattoni, M. Collins, T. Darrell, Transfer learning for image classification with sparse prototype representations, in 2008 IEEE Conference on Computer Vision and Pattern Recognition, (IEEE, New York, 2008), pp. 1–8
S. Sabhadiya, J. Barad, J. Gheewala, Android Malware Detection using Deep Learning, in 2019 3rd International Conference on Trends in Electronics and Informatics (ICOEI), Tirunelveli, India, (2019), pp. 1254–1260. https://doi.org/10.1109/ICOEI.2019.8862633
M. Shaha, M. Pawar, Transfer learning for image classification, in 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA), (IEEE, New York, 2018), pp. 656–660
S.Z.M. Shaid, M.A. Maarof, Malware behavior image for malware variant identification, in 2014 International Symposium on Biometrics and Security Technologies (ISBAST), (IEEE, New York, 2014), pp. 238–243
P. Sirisha, B.K. Priya, K.A. Kunal, T. Anuradha, Detection of permission driven malware in android using deep learning techniques, in 2019 3rd International conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, (2019), pp. 941–945. https://doi.org/10.1109/ICECA.2019.8821811
X. Su, D. Zhang, W. Li, K. Zhao, A deep learning approach to android malware feature learning and detection, in 2016 IEEE Trustcom/BigDataSE/ISPA, Tianjin, (2016), pp. 244–251. https://doi.org/10.1109/TrustCom.2016.0070
G. Sun, Q. Qian, Deep learning and visualization for identifying malware families, in IEEE Transactions on Dependable and Secure Computing, (2018)
G. Tuvell, D. Venugopal, M. Pfefferle, Non-signature malware detection system and method for mobile platforms, US Patent 8,312,545, 13 Nov 2012
R. Vinayakumar, K.P. Soman, P. Poornachandran, Deep android malware detection and classification, in 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, (2017), pp. 1677–1683. https://doi.org/10.1109/ICACCI.2017.8126084
Z. Wang, J. Cai, S. Cheng, W. Li, DroidDeepLearner: Identifying Android malware using deep learning, in 2016 IEEE 37th Sarnoff Symposium, Newark, NJ, (2016), pp. 160–165. https://doi.org/10.1109/SARNOF.2016.7846747
K. Weiss, T.M. Khoshgoftaar, D.D. Wang, A survey of transfer learning. J. Big Data 3(1), 9 (2016)
X. Xiao, An image-inspired and CNN-based android malware detection approach, in 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), San Diego, CA, USA, (2019), pp. 1259–1261. https://doi.org/10.1109/ASE.2019.00155
Z. Yuan, Y. Lu, Z. Wang, Y. Xue, Droidsec: deep learning in android malware detection, in ACM SIGCOMM Computer Communication Review, vol. 44, (ACM, New York, 2014), pp. 371–372
Z. Yuan, Y. Lu, Y. Xue, Droiddetector: android malware characterization and detection using deep learning. Tsinghua Sci. Technol. 21(1), 114–123 (2016a)
Z. Yuan, Y. Lu, Y. Xue, Droiddetector: android malware characterization and detection using deep learning. Tsinghua Sci. Technol. 21(1), 114–123 (2016b). https://doi.org/10.1109/TST.2016.7399288
J. Zhang, F. Zou, J. Zhu, Android malware detection based on deep learning, in 2018 IEEE 4th International Conference on Computer and Communications (ICCC), Chengdu, China, (2018), pp. 2190–2194. https://doi.org/10.1109/CompComm.2018.8781037
Y.-l. Zhao, Q. Qian, Android malware identification through visual exploration of disassembly files. Int. J. Netw. Secur. 20(6), 1061–1073 (2018)
H. Zhu, Y. Li, R. Li, J. Li, Z. You, H. Song, SEDMDroid: An enhanced stacking ensemble of deep learning framework for Android malware detection, in IEEE Transactions on Network Science and Engineering, (2020). https://doi.org/10.1109/TNSE.2020.2996379
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Alshehri, M. (2021). Exploring Potential of Transfer Deep Learning for Malicious Android Applications Detection. In: Bhardwaj, A., Sapra, V. (eds) Security Incidents & Response Against Cyber Attacks. EAI/Springer Innovations in Communication and Computing. Springer, Cham. https://doi.org/10.1007/978-3-030-69174-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-69174-5_4
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69173-8
Online ISBN: 978-3-030-69174-5
eBook Packages: EngineeringEngineering (R0)