paper-with-me

Papers

A Multi-view Context-aware Approach to Android Malware Detection and Malicious Code Localization

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

Existing Android malware detection approaches use a variety of features such as security sensitive APIs, system calls, control-flow structures and information flows in conjunction with Machine Learning classifiers to achieve accurate detection. Each of these feature sets provides a unique semantic perspective (or view) of apps' behaviours with inherent strengths and limitations. Meaning, some views are more amenable to detect certain attacks but may not be suitable to characterise several other attacks. Most of the existing malware detection approaches use only one (or a selected few) of the aforementioned feature sets which prevent them from detecting a vast majority of attacks. Addressing this limitation, we propose MKLDroid, a unified framework that systematically integrates multiple views of apps for performing comprehensive malware detection and malicious code localisation. The rationale is that, while a malware app can disguise itself in some views, disguising in every view while maintaining malicious intent will be much harder. MKLDroid uses a graph kernel to capture structural and contextual information from apps' dependency graphs and identify malice code patterns in each view. Subsequently, it employs Multiple Kernel Learning (MKL) to find a weighted combination of the views which yields the best detection accuracy. Besides multi-view learning, MKLDroid's unique and salient trait is its ability to locate fine-grained malice code portions in dependency graphs (e.g., methods/classes). Through our large-scale experiments on several datasets (incl. wild apps), we demonstrate that MKLDroid outperforms three state-of-the-art techniques consistently, in terms of accuracy while maintaining comparable efficiency. In our malicious code localisation experiments on a dataset of repackaged malware, MKLDroid was able to identify all the malice classes with 94% average recall.

📄 PDF Abstract BibTeX arXiv:1704.01759

Code (0)

등록된 구현이 없습니다.

Tasks

Android Malware DetectionMalware DetectionMULTI-VIEW LEARNING

Similar Papers 제목 키워드 기반

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

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

Adversarial Patterns: Building Robust Android Malware Classifiers

2022-03-04 · Dipkamal Bhusal, Nidhi Rastogi

Machine learning models are increasingly being adopted across various fields, such as medicine, business, autonomous vehicles, and cybersecurity, to analyze vast amounts of data, detect patterns, and make predictions or …

Autonomous VehiclesBIG-bench Machine LearningMalware Detection

A Review on The Use of Deep Learning in Android Malware Detection

2018-12-26 · Abdelmonim Naway, Yuancheng LI

Android is the predominant mobile operating system for the past few years. The prevalence of devices that can be powered by Android magnetized not merely application developers but also malware developers with criminal i…

Android Malware DetectionMalware Detection

Review of Deep Learning-based Malware Detection for Android and Windows System

2023-07-04 · Nazmul Islam, Seokjoo Shin

Differentiating malware is important to determine their behaviors and level of threat; as well as to devise defensive strategy against them. In response, various anti-malware systems have been developed to distinguish be…

Malware Detection