Unraveling the Key of Machine Learning Solutions for Android Malware Detection
원문 초록
Android malware detection serves as the front line against malicious apps. With the rapid advancement of machine learning (ML), ML-based Android malware detection has attracted increasing attention due to its capability of automatically capturing malicious patterns from Android APKs. These learning-driven methods have reported promising results in detecting malware. However, the absence of an in-depth analysis of current research progress makes it difficult to gain a holistic picture of the state of the art in this area. This paper presents a comprehensive investigation to date into ML-based Android malware detection with empirical and quantitative analysis. We first survey the literature, categorizing contributions into a taxonomy based on the Android feature engineering and ML modeling pipeline. Then, we design a general-propose framework for ML-based Android malware detection, re-implement 12 representative approaches from different research communities, and evaluate them from three primary dimensions, i.e., effectiveness, robustness, and efficiency. The evaluation reveals that ML-based approaches still face open challenges and provides insightful findings like more powerful ML models are not the silver bullet for designing better malware detectors. We further summarize our findings and put forth recommendations to guide future research.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Android Malware Detection Based on RGB Images and Multi-feature Fusion
Evaluating the Robustness of Adversarial Defenses in Malware Detection Systems
MASKDROID: Robust Android Malware Detection with Masked Graph Representations
DetectBERT: Towards Full App-Level Representation Learning to Detect Android Malware
Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations
MADCAT: Combating Malware Detection Under Concept Drift with Test-Time Adaptation
토론
이 논문과 연결된 포럼 글이 아직 없습니다.