Android malware classification using convolutional neural network and LSTM

被引:0
|
作者
Soodeh Hosseini
Ali Emamali Nezhad
Hossein Seilani
机构
[1] Shahid Bahonar University of Kerman,Department of Computer Science, Faculty of Mathematics and Computer
[2] Bahmanyar University of Kerman,School of Computer Engineering
关键词
Android Malware Detection; Call Graph; Convolutional Neural Network; Long Short-Term Memory;
D O I
暂无
中图分类号
学科分类号
摘要
Hand phone devices are the latest technological developments of the 20th century. There is an increasing number of fishing, sniffing and other kinds of attacks in this field of technology. Although signature-based methods are usable, they are not very reliable when faced with new kinds of malwares and they are neither accurate nor enough. Furthermore, signature-based methods cannot efficiently detect rapid malware behavior changes. Our classification process consists of not only analyzing of the source code by using Jadx but also analyzing applications and extracting useful features. Two kinds of analyses are used which are called static and dynamic. We concentrate on Android malware classification using Call-Graph and by moreover generating Call-Graphs for both classes.dex and lib.so files which have not been worked before. The proposed method for classification is CNN-LSTM. Since this method is a reasonable choice to learn complex and sequential features, it benefits from both convolutional neural network and long short-term memory which is a type of recurrent neural network. In this method a Sequential Neural Network is designed to do sequence classification as well as conduct a set of experiments on malware detection. In conclusion, CNN-LSTM is compared with several classification methods like Convolutional Neural Network (CNN), Support Vector Machine (SVM), Naive Bayes, Random Forest, and other methods. Obtained results show that, our method is more effective, efficient, and reliable than others even by using the same hardware and dataset.
引用
收藏
页码:307 / 318
页数:11
相关论文
共 50 条
  • [1] Android malware classification using convolutional neural network and LSTM
    Hosseini, Soodeh
    Nezhad, Ali Emamali
    Seilani, Hossein
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2021, 17 (04) : 307 - 318
  • [2] RGB-based Android Malware Detection and Classification Using Convolutional Neural Network
    Darwaish, Asim
    Nait-Abdesselam, Farid
    [J]. 2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [3] A Novel Approach for Android Malware Detection and Classification using Convolutional Neural Networks
    Lekssays, Ahmed
    Falah, Bouchaib
    Abufardeh, Sameer
    [J]. ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 606 - 614
  • [4] The use of Convolutional Neural Network for Malware Classification
    Sajjad, Shahrukh
    Jiana, Bi
    Sajja, Shah Zaib
    [J]. PROCEEDINGS OF 2020 IEEE 9TH DATA DRIVEN CONTROL AND LEARNING SYSTEMS CONFERENCE (DDCLS'20), 2020, : 1136 - 1140
  • [5] A Hierarchical Convolutional Neural Network for Malware Classification
    Gibert, Daniel
    Mateu, Carles
    Planes, Jordi
    [J]. 2019 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2019,
  • [6] GDroid: Android malware detection and classification with graph convolutional network
    Gao, Han
    Cheng, Shaoyin
    Zhang, Weiming
    [J]. COMPUTERS & SECURITY, 2021, 106
  • [7] Opcode sequence analysis of Android malware by a convolutional neural network
    Li, Dan
    Zhao, Lichao
    Cheng, Qingfeng
    Lu, Ning
    Shi, Wenbo
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (18):
  • [8] Malware Traffic Classification Using Convolutional Neural Network for Representation Learning
    Wang, Wei
    Zhu, Ming
    Zeng, Xuewen
    Ye, Xiaozhou
    Sheng, Yiqiang
    [J]. 2017 31ST INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2017, : 712 - 717
  • [9] Image-Based Malware Classification Using Convolutional Neural Network
    Kim, Hae-Jung
    [J]. ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 1352 - 1357
  • [10] Visualising Static Features and Classifying Android Malware Using a Convolutional Neural Network Approach
    Kiraz, Omer
    Dogru, Ibrahim Alper
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (11):