Self-Supervised Learning for Android Malware Detection on a Time-Stamped Dataset
Android malware detectors built with machine learning often suffer from temporal bias: models are trained and evaluated without respecting apps' actual release times, inflating accuracy and weakening real-world robustness. We address this by constructing a time-stamped dataset of benign and malicious Android apps and introducing a timestamp-verification procedure to ensure temporal accuracy. We then propose a detection framework that uses Bootstrap Your Own Latent (BYOL) for self-supervised pre-training to learn obfuscation-resilient representations, followed by supervised classification. Under time-aware evaluation, the method attains 98% accuracy and 89% F1. We further characterize malware behavior by analyzing true positives and false negatives using VirusTotal and the MITRE ATT&CK framework. To support reproducibility and further innovation, we release our dataset and source code.
Code (0)
등록된 구현이 없습니다.
Tasks
Self-Supervised LearningMalware DetectionSimilar Papers 제목 키워드 기반
MADCAT: Combating Malware Detection Under Concept Drift with Test-Time Adaptation
We present MADCAT, a self-supervised approach designed to address the concept drift problem in malware detection. MADCAT employs an encoder-decoder architecture and works by test-time training of the encoder on a small, …
Android Malware DetectionDecoderMalware DetectionTest-time AdaptationAndroid Malware Category and Family Detection and Identification using Machine Learning
Android malware is one of the most dangerous threats on the internet, and it's been on the rise for several years. Despite significant efforts in detecting and classifying android malware from innocuous android applicati…
BIG-bench Machine LearningMalware Family DetectionAndroid Malware Detection Using Machine Learning on Image Patterns
Android platform has been targeted by cyber-criminals due to the increase number of Android users in 2017. More than 8,000 Android malware were identified everyday making it is difficult for the malware analyst to detect…
Android Malware DetectionMalware DetectionSelf-Supervised Vision Transformers for Malware Detection
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 thes…
Binary ClassificationMalware ClassificationMalware DetectionMalware Family Detection+2Concept Drift Adaptation Using Self-Supervised and Reinforcement Learning In Android Malware Detection
Android malware detectors often degrade after deployment because of concept drift, while full retraining at each maintenance step is costly. We propose a chronological adaptive maintenance framework that models deploymen…
Self-Supervised LearningReinforcement LearningMalware Detection