Litcius/Paper detail

A Semi-Automated Explainability-Driven Approach for Malware Analysis through Deep Learning

Giacomo Iadarola, Rosangela Casolare, Fabio Martinelli, Francesco Mercaldo, Christian Peluso, Antonella Santone

202114 citationsDOI

Abstract

Cybercriminals are continually working to develop increasingly aggressive malicious code to steal sensitive and private information from mobile devices. Antimalware are not always able to detect all threats, especially when they do not have previous knowledge of the malware signature. Moreover, malware code analysis remains a time-consuming process for security analysts. In this regard, we propose a method aimed to detect the malware belonging family and automatically pointing out a subset of potentially malicious classes. The rationale behind this work aims (i) to save valuable time for the security analyst by decreasing the amount of code to analyse, and (ii) to improve the interpretability of image-based deep learning model for malware family detection. We represent an application as an image and classify it with a deep learning model aimed to predict the belonging family; then, exploiting the use of activation maps, the approach points out potentially malicious classes to help the security analysts in the malicious behaviour recognition. The proposed method obtains an overall accuracy of 0.944 in the evaluation of a dataset composed of 8430 real-world Android malware, showing also that the use of activation maps can provide explainability about the deep learning model decision.

Topics & Concepts

MalwareComputer scienceInterpretabilityDeep learningArtificial intelligenceAndroid malwareMachine learningAndroid (operating system)Code (set theory)Process (computing)CryptovirologyMobile malwareComputer securityOperating systemProgramming languageSet (abstract data type)Advanced Malware Detection TechniquesNetwork Security and Intrusion DetectionDigital and Cyber Forensics