Self-supervised vision rransformers for malware setection

dc.contributor.authorSeneviratne, S
dc.contributor.authorShariffdeen, R
dc.contributor.authorRasnayaka, S
dc.contributor.authorKasthuriarachchi, N
dc.date.accessioned2023-06-26T03:37:37Z
dc.date.available2023-06-26T03:37:37Z
dc.date.issued2022
dc.description.abstractMalware detection plays a crucial role in cyber-security with the increase in malware growth and advancements in cyber-attacks. Previously unseen malware which is not determined by security vendors are often used in these attacks and it is becoming inevitable to find a solution that can self-learn from unlabeled sample data. This paper presents SHERLOCK, a self-supervision based deep learning model to detect malware based on the Vision Transformer (ViT) architecture. SHERLOCK is a novel malware detection method which learns unique features to differentiate malware from benign programs with the use of image-based binary representation. Experimental results using 1.2 million Android applications across a hierarchy of 47 types and 696 families, shows that self-supervised learning can achieve an accuracy of 97% for the binary classification of malware which is higher than existing state-of-the-art techniques. Our proposed model is also able to outperform state-of-the-art techniques for multi-class malware classification of types and family with macro-F1 score of .497 and .491 respectively.en_US
dc.identifier.citationSeneviratne, S., Shariffdeen, R., Rasnayaka, S., & Kasthuriarachchi, N. (2022). Self-supervised vision transformers for malware detection. IEEE Access, 10, 103121–103135. https://doi.org/10.1109/ACCESS.2022.3206445en_US
dc.identifier.databaseIEEE Xploreen_US
dc.identifier.doihttps://doi.org/10.1109/ACCESS.2022.3206445en_US
dc.identifier.emailsachith.seneviratne@unimelb.edu.auen_US
dc.identifier.emailridwan@u.nus.edu, sanka@nus.edu.sgen_US
dc.identifier.emailnuran.11@cse.mrt.ac.lken_US
dc.identifier.emailsachith.seneviratne@unimelb.edu.auen_US
dc.identifier.issn2169-3536( Online)en_US
dc.identifier.journalIEEE Accessen_US
dc.identifier.pgnos103121–103135en_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/21157
dc.identifier.volume10en_US
dc.identifier.year2022en_US
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.subjectSelf-Supervised Learningen_US
dc.subjectDeep Learningen_US
dc.subjectMalware Detectionen_US
dc.subjectAndroid Securityen_US
dc.titleSelf-supervised vision rransformers for malware setectionen_US
dc.typeArticle-Full-texten_US

Files