paper-with-me

홈 › Papers

Continuous Learning for Android Malware Detection

2023-02-08 · Yizheng Chen, Zhoujie Ding, David Wagner

Machine learning methods can detect Android malware with very high accuracy. However, these classifiers have an Achilles heel, concept drift: they rapidly become out of date and ineffective, due to the evolution of malware apps and benign apps. Our research finds that, after training an Android malware classifier on one year's worth of data, the F1 score quickly dropped from 0.99 to 0.76 after 6 months of deployment on new test samples. In this paper, we propose new methods to combat the concept drift problem of Android malware classifiers. Since machine learning technique needs to be continuously deployed, we use active learning: we select new samples for analysts to label, and then add the labeled samples to the training set to retrain the classifier. Our key idea is, similarity-based uncertainty is more robust against concept drift. Therefore, we combine contrastive learning with active learning. We propose a new hierarchical contrastive learning scheme, and a new sample selection technique to continuously train the Android malware classifier. Our evaluation shows that this leads to significant improvements, compared to previously published methods for active learning. Our approach reduces the false negative rate from 14% (for the best baseline) to 9%, while also reducing the false positive rate (from 0.86% to 0.48%). Also, our approach maintains more consistent performance across a seven-year time period than past methods.

📄 PDF Abstract BibTeX arXiv:2302.04332

Code (2)

wagner-group/active-learning 공식 구현 pytorch
https://gitlab.com/serralba/concept_drift

Tasks

Active LearningAndroid Malware DetectionContrastive LearningMalware Detection

Methods 이 논문이 사용한 방법론

Test 설명 없음
Contrastive Learning 설명 없음

Similar Papers 제목 키워드 기반

Android Malware Category and Family Detection and Identification using Machine Learning

2021-07-05 · Ahmed Hashem El Fiky, Ayman El Shenawy, Mohamed Ashraf Madkour

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 Detection

Deep Learning for Android Malware Defenses: a Systematic Literature Review

2021-03-09 · Yue Liu, Chakkrit Tantithamthavorn, Li Li, Yepang Liu

Malicious applications (particularly those targeting the Android platform) pose a serious threat to developers and end-users. Numerous research efforts have been devoted to developing effective approaches to defend again…

Android Malware DetectionDeep LearningMalware ClassificationMalware Detection+3

LAMDA: A Longitudinal Android Malware Benchmark for Concept Drift Analysis

2025-05-24 · Md Ahsanul Haque, Ismail Hossain, Md Mahmuduzzaman Kamol, Md Jahangir Alam 외

Machine learning (ML)-based malware detection systems often fail to account for the dynamic nature of real-world training and test data distributions. In practice, these distributions evolve due to frequent changes in th…

Malware Detection

Context-aware, Adaptive and Scalable Android Malware Detection through Online Learning (extended version)

2017-06-03 · Annamalai Narayanan, Mahinthan Chandramohan, Lihui Chen, Yang Liu

It is well-known that Android malware constantly evolves so as to evade detection. This causes the entire malware population to be non-stationary. Contrary to this fact, most of the prior works on Machine Learning based …

Android Malware DetectionMalware Detection

Brief View and Analysis to Latest Android Security Issues and Approaches

2021-09-02 · Ruicong Huang

Due to the continuous improvement of performance and functions, Android remains the most popular operating system on mobile phone today. However, various malicious applications bring great threats to the system. Over the…