A Multi-view Context-aware Approach to Android Malware Detection and Malicious Code Localization
Annamalai Narayanan, Mahinthan Chandramohan, Lihui Chen, Yang Liu

TL;DR
MKLDroid is a comprehensive multi-view framework that integrates various app features using graph kernels and multiple kernel learning to improve Android malware detection and precisely locate malicious code segments.
Contribution
It introduces a novel multi-view learning approach with graph kernels and MKL for enhanced malware detection and code localization, outperforming existing methods.
Findings
Outperforms three state-of-the-art techniques in accuracy
Achieves 94% average recall in malicious code localization
Maintains comparable efficiency with improved detection capabilities
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Network Security and Intrusion Detection · Software Testing and Debugging Techniques
