CRAILGMay 4, 2024

CNN-LSTM and Transfer Learning Models for Malware Classification based on Opcodes and API Calls

arXiv:2405.02548v153 citationsh-index: 10Knowledge-Based Systems
Originality Incremental advance
AI Analysis

This improves malware detection for cybersecurity, but is incremental as it builds on existing deep learning methods.

The paper tackles malware classification by combining API calls and opcodes with a CNN-LSTM model, achieving 99.91% accuracy on a dataset of 9,749,57 samples, outperforming various deep learning architectures.

In this paper, we propose a novel model for a malware classification system based on Application Programming Interface (API) calls and opcodes, to improve classification accuracy. This system uses a novel design of combined Convolutional Neural Network and Long Short-Term Memory. We extract opcode sequences and API Calls from Windows malware samples for classification. We transform these features into N-grams (N = 2, 3, and 10)-gram sequences. Our experiments on a dataset of 9,749,57 samples produce high accuracy of 99.91% using the 8-gram sequences. Our method significantly improves the malware classification performance when using a wide range of recent deep learning architectures, leading to state-of-the-art performance. In particular, we experiment with ConvNeXt-T, ConvNeXt-S, RegNetY-4GF, RegNetY-8GF, RegNetY-12GF, EfficientNetV2, Sequencer2D-L, Swin-T, ViT-G/14, ViT-Ti, ViT-S, VIT-B, VIT-L, and MaxViT-B. Among these architectures, Swin-T and Sequencer2D-L architectures achieved high accuracies of 99.82% and 99.70%, respectively, comparable to our CNN-LSTM architecture although not surpassing it.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes