Wavelet decomposition of software entropy reveals symptoms of malicious code
Michael Wojnowicz, Glenn Chisholm, Matt Wolff, Xuan Zhao

TL;DR
This paper introduces a wavelet-based method to analyze software entropy signals, significantly improving malware detection accuracy by quantifying suspicious code patterns and enabling efficient large-scale analysis.
Contribution
It develops a wavelet transform technique to extract features from software entropy signals, enhancing malware detection accuracy and scalability over previous methods.
Findings
Improved malware detection accuracy from 50% to 68.7% using a single wavelet-based feature.
Achieved nearly 99% detection of parasitic malware with less than 1% false positives.
Wavelet features enhanced detection performance across various false positive rates.
Abstract
Sophisticated malware authors can sneak hidden malicious code into portable executable files, and this code can be hard to detect, especially if encrypted or compressed. However, when an executable file switches between code regimes (e.g. native, encrypted, compressed, text, and padding), there are corresponding shifts in the file's representation as an entropy signal. In this paper, we develop a method for automatically quantifying the extent to which patterned variations in a file's entropy signal make it "suspicious." In Experiment 1, we use wavelet transforms to define a Suspiciously Structured Entropic Change Score (SSECS), a scalar feature that quantifies the suspiciousness of a file based on its distribution of entropic energy across multiple levels of spatial resolution. Based on this single feature, it was possible to raise predictive accuracy on a malware detection task from…
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.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications
