A pyramid stripe pooling-based convolutional neural network for malware detection and classification

被引:1
|
作者
Jiang J. [1 ]
Zhang Y. [1 ]
机构
[1] School of Software, Yunnan University, Yunnan, Kunming
关键词
Deep neural network; Image textural feature; Malware classification; Malware images;
D O I
10.1007/s12652-023-04522-y
中图分类号
学科分类号
摘要
As image classification is gaining momentum in many applications, it is a common practice for malware detection to convert each malware sample into a gray-scale image for analysis. While most existing deep learning models take fixed-size images as inputs, malware gray-scale images are often of varied length and width. In this study, we propose a Convolutional Neural Network (CNN) that can take both fixed and varied-size images as inputs by introducing Spatial Pyramid Pooling on the last pooling layer in CNN. Furthermore, we visualized the feature maps by saliency maps and demonstrated that malware images show strong stripe patterns. Based on this observation, we propose Stripe Pooling CNN (SP-CNN) and Pyramid Stripe Pooling CNN (PSP-CNN) to enhance the performance of malware classification. Our experimental results show that PSP-CNN, with 98.72 % accuracy, 97.45 % recall, 100 % precision, 100 % specificity and 98.71 % F1 score, tops the other four models for malware classification. SP-CNN follows and achieves 98.50 % accuracy. All trained models are also applicable for malware detection and PSP-CNN performs the best on all performance metrics with 99.31 % detection accuracy and 100 % precision. © 2023, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature.
引用
收藏
页码:2785 / 2796
页数:11
相关论文
共 50 条
  • [1] A Spatial Pyramid Pooling-Based Deep Convolutional Neural Network for the Classification of Electrocardiogram Beats
    Li, Jia
    Si, Yujuan
    Lang, Liuqi
    Liu, Lixun
    Xu, Tao
    APPLIED SCIENCES-BASEL, 2018, 8 (09):
  • [2] Temporal Pyramid Pooling-Based Convolutional Neural Network for Action Recognition
    Wang, Peng
    Cao, Yuanzhouhan
    Shen, Chunhua
    Liu, Lingqiao
    Shen, Heng Tao
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2017, 27 (12) : 2613 - 2622
  • [3] A pooling-based feature pyramid network for salient object detection
    Shi, Caijuan
    Zhang, Weiming
    Duan, Changyu
    Chen, Houru
    IMAGE AND VISION COMPUTING, 2021, 107
  • [4] Multilevel Strip Pooling-Based Convolutional Neural Network for the Classification of Carotid Plaque Echogenicity
    Ma, Wei
    Cheng, Xinyao
    Xu, Xiangyang
    Wang, Furong
    Zhou, Ran
    Fenster, Aaron
    Ding, Mingyue
    COMPUTATIONAL AND MATHEMATICAL METHODS IN MEDICINE, 2021, 2021
  • [5] Attention pooling-based convolutional neural network for sentence modelling
    Er, Meng Joo
    Zhang, Yong
    Wang, Ning
    Pratama, Mahardhika
    INFORMATION SCIENCES, 2016, 373 : 388 - 403
  • [6] Cervical Cancer Detection Using Hybrid Pooling-Based Convolutional Neural Network Approach
    Lipsa Mishra
    Rupshali Dasgupta
    Yuvraj Sinha Chowdhury
    Sony Nanda
    Sarita Nanda
    Indian Journal of Gynecologic Oncology, 2023, 21
  • [7] Cervical Cancer Detection Using Hybrid Pooling-Based Convolutional Neural Network Approach
    Mishra, Lipsa
    Dasgupta, Rupshali
    Chowdhury, Yuvraj Sinha
    Nanda, Sony
    Nanda, Sarita
    INDIAN JOURNAL OF GYNECOLOGIC ONCOLOGY, 2023, 21 (02)
  • [8] A Spatial Pyramid Pooling Convolutional Neural Network for Smoky Vehicle Detection
    Cao, Yichao
    Lu, Chang
    Lu, Xiaobo
    Xia, Xue
    2018 37TH CHINESE CONTROL CONFERENCE (CCC), 2018, : 9170 - 9175
  • [9] DeepScene: Scene classification via convolutional neural network with spatial pyramid pooling
    Yee, Pui Sin
    Lim, Kian Ming
    Lee, Chin Poo
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 193
  • [10] APDC-Net: Attention Pooling-Based Convolutional Network for Aerial Scene Classification
    Bi, Qi
    Qin, Kun
    Zhang, Han
    Xie, Jiafen
    Li, Zhili
    Xu, Kai
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2020, 17 (09) : 1603 - 1607