TL;DR
DexRay introduces a straightforward deep learning method converting Android app bytecode into images and using CNNs, achieving high malware detection accuracy and serving as a foundational baseline for future research.
Contribution
The paper presents a simple, effective image-based malware detection pipeline using DEX bytecode converted to grayscale images and a 1D CNN, establishing a baseline for future work.
Findings
Achieved high detection rate with F1-score=0.96
Demonstrated effectiveness of simple image-based approach
Assessed impact of obfuscation and image resizing on performance
Abstract
Computer vision has witnessed several advances in recent years, with unprecedented performance provided by deep representation learning research. Image formats thus appear attractive to other fields such as malware detection, where deep learning on images alleviates the need for comprehensively hand-crafted features generalising to different malware variants. We postulate that this research direction could become the next frontier in Android malware detection, and therefore requires a clear roadmap to ensure that new approaches indeed bring novel contributions. We contribute with a first building block by developing and assessing a baseline pipeline for image-based malware detection with straightforward steps. We propose DexRay, which converts the bytecode of the app DEX files into grey-scale "vector" images and feeds them to a 1-dimensional Convolutional Neural Network model. We view…
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.
