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 条
  • [11] Android Malware Detection using Sequential Convolutional Neural Networks
    Sun, XingPing
    Peng, JiaYuan
    Kang, HongWei
    Shen, Yong
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [12] Android Malware Detection using Convolutional Deep Neural Networks
    Bourebaa, Fatima
    Benmohammed, Mohamed
    [J]. 2020 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE'2020): 4TH INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING, 2020, : 52 - 58
  • [13] A Novel Android Malware Detection Approach Based on Convolutional Neural Network
    Zhang, Yi
    Yang, Yuexiang
    Wang, Xiaolei
    [J]. ICCSP 2018: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CRYPTOGRAPHY, SECURITY AND PRIVACY, 2018, : 144 - 149
  • [14] Android Malware Detection Methods Based on Convolutional Neural Network: A Survey
    Shu, Longhui
    Dong, Shi
    Su, Huadong
    Huang, Junjie
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2023, 7 (05): : 1330 - 1350
  • [15] AN XCEPTION CONVOLUTIONAL NEURAL NETWORK FOR MALWARE CLASSIFICATION WITH TRANSFER LEARNING
    Lo, Wai Weng
    Yang, Xu
    Wang, Yapeng
    [J]. 2019 10TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2019,
  • [16] An Efficient Convolutional Neural Network with Transfer Learning for Malware Classification
    AlGarni, Musaad Darwish
    AlRoobaea, Roobaea
    Almotiri, Jasem
    Ullah, Syed Sajid
    Hussain, Saddam
    Umar, Fazlullah
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [17] Malware classification through image processing with a convolutional neural network
    Marin, David
    Orozco-Rosas, Ulises
    Picos, Kenia
    [J]. OPTICS AND PHOTONICS FOR INFORMATION PROCESSING XVI, 2022, 12225
  • [18] Malware Classification using Deep Convolutional Neural Networks
    Kornish, David
    Geary, Justin
    Sansing, Victor
    Ezekiel, Soundararajan
    Pearlstein, Larry
    Njilla, Laurent
    [J]. 2018 IEEE APPLIED IMAGERY PATTERN RECOGNITION WORKSHOP (AIPR), 2018,
  • [19] DroidMalwareDetector: A novel Android malware detection framework based on convolutional neural network
    Kabakus, Abdullah Talha
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 206
  • [20] ULOS FABRIC CLASSIFICATION USING ANDROID-BASED CONVOLUTIONAL NEURAL NETWORK
    Siregar, Arif Fadly
    Mauritsius, Tuga
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2021, 17 (03): : 753 - 766