Dynamic Malware Classification of Windows PE Files using CNNs and Greyscale Images Derived from Runtime API Call Argument Conversion
Md Shahnawaz, Bishwajit Prasad Gond, Durga Prasad Mohapatra

TL;DR
This paper introduces a dynamic malware classification method that converts runtime API call behavior into grayscale images for CNN-based analysis, achieving high accuracy and robustness against obfuscation.
Contribution
It presents a novel approach combining dynamic API call analysis with image-based CNN classification for malware detection.
Findings
Achieves an average accuracy of 98.36% in malware classification.
Demonstrates robustness against common malware evasion techniques.
Effectively distinguishes between malicious and benign PE files.
Abstract
Malware detection and classification remains a topic of concern for cybersecurity, since it is becoming common for attackers to use advanced obfuscation on their malware to stay undetected. Conventional static analysis is not effective against polymorphic and metamorphic malware as these change their appearance without modifying their behavior, thus defying the analysis by code structure alone. This makes it important to use dynamic detection that monitors malware behavior at runtime. In this paper, we present a dynamic malware categorization framework that extracts API argument calls at the runtime execution of Windows Portable Executable (PE) files. Extracting and encoding the dynamic features of API names, argument return values, and other relative features, we convert raw behavioral data to temporal patterns. To enhance feature portrayal, the generated patterns are subsequently…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
