paper-with-me

Papers

Semi-supervised classification for dynamic Android malware detection

2017-04-19 · Li Chen, Mingwei Zhang, Chih-Yuan Yang, Ravi Sahita

A growing number of threats to Android phones creates challenges for malware detection. Manually labeling the samples into benign or different malicious families requires tremendous human efforts, while it is comparably easy and cheap to obtain a large amount of unlabeled APKs from various sources. Moreover, the fast-paced evolution of Android malware continuously generates derivative malware families. These families often contain new signatures, which can escape detection when using static analysis. These practical challenges can also cause traditional supervised machine learning algorithms to degrade in performance. In this paper, we propose a framework that uses model-based semi-supervised (MBSS) classification scheme on the dynamic Android API call logs. The semi-supervised approach efficiently uses the labeled and unlabeled APKs to estimate a finite mixture model of Gaussian distributions via conditional expectation-maximization and efficiently detects malwares during out-of-sample testing. We compare MBSS with the popular malware detection classifiers such as support vector machine (SVM), $k$-nearest neighbor (kNN) and linear discriminant analysis (LDA). Under the ideal classification setting, MBSS has competitive performance with 98\% accuracy and very low false positive rate for in-sample classification. For out-of-sample testing, the out-of-sample test data exhibit similar behavior of retrieving phone information and sending to the network, compared with in-sample training set. When this similarity is strong, MBSS and SVM with linear kernel maintain 90\% detection rate while $k$NN and LDA suffer great performance degradation. When this similarity is slightly weaker, all classifiers degrade in performance, but MBSS still performs significantly better than other classifiers.

📄 PDF Abstract BibTeX arXiv:1704.05948

Code (0)

등록된 구현이 없습니다.

Tasks

Android Malware DetectionClassificationGeneral ClassificationMalware Detection

Methods 이 논문이 사용한 방법론

LDA Linear discriminant analysis (LDA), normal discriminant analysis (NDA), or discriminant function analysis is a generalization of Fisher's linear discriminant, a method used in…
SVM A Support Vector Machine, or SVM, is a non-parametric supervised learning model. For non-linear classification and regression, they utilise the kernel trick to map inputs…

Similar Papers 제목 키워드 기반

Android Malware Detection Based on RGB Images and Multi-feature Fusion

2024-08-29 · Zhiqiang Wang, Qiulong Yu, Sicheng Yuan

With the widespread adoption of smartphones, Android malware has become a significant challenge in the field of mobile device security. Current Android malware detection methods often rely on feature engineering to const…

Android Malware DetectionEdge DetectionFeature Engineeringimage-classification+2

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

A Dynamic Weighted Federated Learning for Android Malware Classification

2022-11-23 · Ayushi Chaudhuri, Arijit Nandi, Buddhadeb Pradhan

Android malware attacks are increasing daily at a tremendous volume, making Android users more vulnerable to cyber-attacks. Researchers have developed many machine learning (ML)/ deep learning (DL) techniques to detect a…

ClassificationFederated LearningMalware Classification

A two-steps approach to improve the performance of Android malware detectors

2022-05-17 · Nadia Daoudi, Kevin Allix, Tegawendé F. Bissyandé, Jacques Klein

The popularity of Android OS has made it an appealing target to malware developers. To evade detection, including by ML-based techniques, attackers invest in creating malware that closely resemble legitimate apps. In thi…

Android Malware DetectionBinary ClassificationClassificationContrastive Learning+2

ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detection

2025-07-11 · Md Tanvirul Alam, Aritran Piplai, Nidhi Rastogi arxiv

Machine learning models are commonly used for malware classification; however, they suffer from performance degradation over time due to concept drift. Adapting these models to changing data distributions requires freque…

Malware ClassificationMalware DetectionActive Learning