Malware Detection Using Frequency Domain-Based Image Visualization and Deep Learning
Tajuddin Manhar Mohammed, Lakshmanan Nataraj, Satish Chikkagoudar,, Shivkumar Chandrasekaran, B.S. Manjunath

TL;DR
This paper introduces a novel malware detection method using image visualization of executables in the DCT domain combined with deep learning, achieving high accuracy without disassembly or behavioral analysis.
Contribution
The paper presents a new approach that transforms malware binaries into images using DCT and N-gram counts, and trains neural networks for detection, outperforming traditional static analysis methods.
Findings
96% binary classification accuracy on the MaleX dataset
Deep neural networks outperform shallow models and traditional image features
Method generalizes well to unseen malware samples
Abstract
We propose a novel method to detect and visualize malware through image classification. The executable binaries are represented as grayscale images obtained from the count of N-grams (N=2) of bytes in the Discrete Cosine Transform (DCT) domain and a neural network is trained for malware detection. A shallow neural network is trained for classification, and its accuracy is compared with deep-network architectures such as ResNet that are trained using transfer learning. Neither dis-assembly nor behavioral analysis of malware is required for these methods. Motivated by the visual similarity of these images for different malware families, we compare our deep neural network models with standard image features like GIST descriptors to evaluate the performance. A joint feature measure is proposed to combine different features using error analysis to get an accurate ensemble model for improved…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Anomaly Detection Techniques and Applications · Cell Image Analysis Techniques
MethodsAverage Pooling · Max Pooling · Kaiming Initialization · 1x1 Convolution · *Communicated@Fast*How Do I Communicate to Expedia? · Batch Normalization · Residual Connection · Bottleneck Residual Block · Convolution · Residual Block
