Self-Supervised Vision Transformers for Malware Detection
Not on the map. Why?
Abstract (arXiv)
Malware detection plays a crucial role in cyber-security with the increase in malware growth and advancements in cyber-attacks. Previously unseen malware which is not determined by security vendors are often used in these attacks and it is becoming inevitable to find a solution that can self-learn from unlabeled sample data. This paper presents SHERLOCK, a self-supervision based deep learning model to detect malware based on the Vision Transformer (ViT) architecture. SHERLOCK is a novel malware detection method which learns unique features to differentiate malware from benign programs with the use of image-based binary representation. Experimental results using 1.2 million Android applications across a hierarchy of 47 types and 696 families, shows that self-supervised learning can achieve an accuracy of 97% for the binary classification of malware which is higher than existing state-of-the-art techniques. Our proposed model is also able to outperform state-of-the-art techniques for multi-class malware classification of types and family with macro-F1 score of .497 and .491 respectively.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 19 of its 74 references that are in the map. First posted on arXiv 15 Aug 2022.
Builds on
19 of 74 references.
References · 19
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2021Masked Autoencoders Are Scalable Vision Learnerscited by 7,339
- 2016Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzlescited by 1,379
- 2016Colorful Image Colorizationcited by 1,113
- 2015Unsupervised Visual Representation Learning by Context Predictioncited by 1,062
- 2019Unsupervised Data Augmentation for Consistency Trainingcited by 1,057
- 2019Using Self-Supervised Learning Can Improve Model Robustness and Uncertaintycited by 511
- 2019S4L: Self-Supervised Semi-Supervised Learningcited by 335
- 2017Cross-Domain Self-supervised Multi-task Feature Learning using Synthetic Imagerycited by 56
- 2015Deep Neural Network Based Malware Detection Using Two Dimensional Binary Program Featurescited by 48
- 2021Vectorization and Rasterization: Self-Supervised Learning for Sketch and Handwritingcited by 38
7 more
- 2019An Observational Investigation of Reverse Engineers' Processescited by 20
- 2022A Comparison of Static, Dynamic, and Hybrid Analysis for Malware Detectioncited by 16
- 2019Understanding the Impact of Label Granularity on CNN-based Image Classificationcited by 13
- 2021DexRay: A Simple, yet Effective Deep Learning Approach to Android Malware Detection based on Image Representation of Bytecodecited by 9
- 2014Unsupervised Anomaly-based Malware Detection using Hardware Featurescited by 8
- 2022Self-Supervision, Remote Sensing and Abstraction: Representation Learning Across 3 Million Locationscited by 6
- 2020A Survey on Smartphones Security: Software Vulnerabilities, Malware, and Attackscited by 3
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 2.
5 papers.
- 2024MORPH: Towards Automated Concept Drift Adaptation for Malware Detectioncited by 8
- 2024Accelerating Malware Classification: A Vision Transformer Solutioncited by 2
- 2025Signal-Based Malware Classification Using 1D CNNscited by 1
- 2026Self-Supervised Learning for Android Malware Detection on a Time-Stamped Datasetcited by 0
- 2026ThreatVisionAI: A Hybrid CNN-ViT Framework for Image-Based Malware Classificationcited by 0
- 2026ThreatVisionAI: A Hybrid CNN-ViT Framework for Image-Based Malware Classification4 Jul 2026
- 2026Self-Supervised Learning for Android Malware Detection on a Time-Stamped Dataset24 Apr 2026
- 2025Signal-Based Malware Classification Using 1D CNNs8 Sep 2025
- 2024Accelerating Malware Classification: A Vision Transformer Solution28 Sep 2024
- 2024MORPH: Towards Automated Concept Drift Adaptation for Malware Detection23 Jan 2024