TL;DR
MASKDROID is a novel Android malware detection method that leverages masked graph neural networks and contrastive learning to achieve high accuracy and robustness against adversarial attacks.
Contribution
The paper introduces a masking mechanism within GNNs and a contrastive module, enhancing malware detection robustness and discriminative power against adversarial examples.
Findings
Achieves strong detection accuracy on Android malware datasets.
Demonstrates robustness against various adversarial attack techniques.
Outperforms existing graph-based malware detectors.
Abstract
Android malware attacks have posed a severe threat to mobile users, necessitating a significant demand for the automated detection system. Among the various tools employed in malware detection, graph representations (e.g., function call graphs) have played a pivotal role in characterizing the behaviors of Android apps. However, though achieving impressive performance in malware detection, current state-of-the-art graph-based malware detectors are vulnerable to adversarial examples. These adversarial examples are meticulously crafted by introducing specific perturbations to normal malicious inputs. To defend against adversarial attacks, existing defensive mechanisms are typically supplementary additions to detectors and exhibit significant limitations, often relying on prior knowledge of adversarial examples and failing to defend against unseen types of attacks effectively. In this…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsGraph Neural Network
