Detecting Android Malware by Visualizing App Behaviors from Multiple Complementary Views

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Meng, Zhaoyi, Zhang, Jiale, Guo, Jiaqi, Wang, Wansen, Huang, Wenchao, Cui, Jie, Zhong, Hong, Xiong, Yan
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913538161770496
author Meng, Zhaoyi
Zhang, Jiale
Guo, Jiaqi
Wang, Wansen
Huang, Wenchao
Cui, Jie
Zhong, Hong
Xiong, Yan
author_facet Meng, Zhaoyi
Zhang, Jiale
Guo, Jiaqi
Wang, Wansen
Huang, Wenchao
Cui, Jie
Zhong, Hong
Xiong, Yan
contents Deep learning has emerged as a promising technology for achieving Android malware detection. To further unleash its detection potentials, software visualization can be integrated for analyzing the details of app behaviors clearly. However, facing increasingly sophisticated malware, existing visualization-based methods, analyzing from one or randomly-selected few views, can only detect limited attack types. We propose and implement LensDroid, a novel technique that detects Android malware by visualizing app behaviors from multiple complementary views. Our goal is to harness the power of combining deep learning and software visualization to automatically capture and aggregate high-level features that are not inherently linked, thereby revealing hidden maliciousness of Android app behaviors. To thoroughly comprehend the details of apps, we visualize app behaviors from three related but distinct views of behavioral sensitivities, operational contexts and supported environments. We then extract high-order semantics based on the views accordingly. To exploit semantic complementarity of the views, we design a deep neural network based model for fusing the visualized features from local to global based on their contributions to downstream tasks. A comprehensive comparison with five baseline techniques is performed on datasets of more than 51K apps in three real-world typical scenarios, including overall threats, app evolution and zero-day malware. The experimental results show that the overall performance of LensDroid is better than the baseline techniques. We also validate the complementarity of the views and demonstrate that the multi-view fusion in LensDroid enhances Android malware detection.
format Preprint
id arxiv_https___arxiv_org_abs_2410_06157
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Detecting Android Malware by Visualizing App Behaviors from Multiple Complementary Views
Meng, Zhaoyi
Zhang, Jiale
Guo, Jiaqi
Wang, Wansen
Huang, Wenchao
Cui, Jie
Zhong, Hong
Xiong, Yan
Cryptography and Security
Software Engineering
Deep learning has emerged as a promising technology for achieving Android malware detection. To further unleash its detection potentials, software visualization can be integrated for analyzing the details of app behaviors clearly. However, facing increasingly sophisticated malware, existing visualization-based methods, analyzing from one or randomly-selected few views, can only detect limited attack types. We propose and implement LensDroid, a novel technique that detects Android malware by visualizing app behaviors from multiple complementary views. Our goal is to harness the power of combining deep learning and software visualization to automatically capture and aggregate high-level features that are not inherently linked, thereby revealing hidden maliciousness of Android app behaviors. To thoroughly comprehend the details of apps, we visualize app behaviors from three related but distinct views of behavioral sensitivities, operational contexts and supported environments. We then extract high-order semantics based on the views accordingly. To exploit semantic complementarity of the views, we design a deep neural network based model for fusing the visualized features from local to global based on their contributions to downstream tasks. A comprehensive comparison with five baseline techniques is performed on datasets of more than 51K apps in three real-world typical scenarios, including overall threats, app evolution and zero-day malware. The experimental results show that the overall performance of LensDroid is better than the baseline techniques. We also validate the complementarity of the views and demonstrate that the multi-view fusion in LensDroid enhances Android malware detection.
title Detecting Android Malware by Visualizing App Behaviors from Multiple Complementary Views
topic Cryptography and Security
Software Engineering
url https://arxiv.org/abs/2410.06157