Android Malware Detection Using Dynamic Feature Analysis

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Sadia Rashid, 01-241211-009
dc.date.accessioned 2024-02-26T07:47:40Z
dc.date.available 2024-02-26T07:47:40Z
dc.date.issued 2024
dc.identifier.uri http://hdl.handle.net/123456789/16988
dc.description Supervised by Dr. Tamim Ahmed Khan en_US
dc.description.abstract Android is a widely used operating system but with its success, it also faces issues with malware threats. With advanced technology, malware is also becoming complex making it challenging to detect. Android malware detection techniques are used to detect malware on Android operating systems. There are mainly two types of detection techniques which are static and dynamic analysis. This thesis is focused on the dynamic analysis of Android malware. The use of machine learning or deep learning for malware detection requires datasets. These datasets Malware Researchers developed many machine learning models and deep learning models to detect Android malware considering static as well as dynamic features-based datasets. We consider features extracted from system executions and we perform multi-class classification of malware categories in this study, by considering all malware classes (Adware, Backdoor, File Infector, PUA, Ransomware, Riskware, Scareware, Trojan, TrojanBanker, Trojan-Dropper, Trojan-SMS, Trojan-Spy and zero-day) by using deep learning algorithm as it outperforms machine learning in high dimensional data. We use the CIC-AndMal-2020 dataset, the newly developed dataset for multi-class classification. It consists of 13 prominent malware classes and 141 features. We also perform statistical analysis on the dataset (p-value analysis and correlation) to identify the relationship between features and statistical analysis of the model (bias and variance) to arrive at the optimal model. We evaluate the proposed algorithm using performance metrics i.e. accuracy, precision, recall, ROC-AUC analysis, and F1-Score and, finally, compare our results with existing studies. Our results outperform previous dynamic analysis results. en_US
dc.language.iso en en_US
dc.publisher Software Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries MS-SE;T-2557
dc.subject Software Engineering en_US
dc.subject Android Malware Detection en_US
dc.subject Experimental Setup en_US
dc.title Android Malware Detection Using Dynamic Feature Analysis en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account