Android Malware Detection Using Deep Learning Techniques

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 Muhammad Zubair Aslam, 01-241201-019
dc.date.accessioned 2022-12-20T08:23:30Z
dc.date.available 2022-12-20T08:23:30Z
dc.date.issued 2022
dc.identifier.uri http://hdl.handle.net/123456789/14456
dc.description Supervised by Dr. Tamim Ahmed Khan en_US
dc.description.abstract Nowadays, we see a good number of mobile phone users using Android applications, and hence we witness more and more android applications being developed. As having the apps makes life easier, it also opens the door for many vulnerabilities as well. According to an estimate, Android covers around 85% of the smartphone volume resulting in more than 95% of the mobile malware targeting Android applications and devices [1] [2] [3]. Therefore, there is a requirement for a sophisticated malware detection system that could detect or predict malware in the android applications in android smartphones. We find significant work done in this field using state-of-the-art technologies and methods for efficient detection or prediction of malware. However, malware developers are also becoming smart enough to bypass those solutions and penetrate the Android applications. Some researchers have proposed the hybrid models, and some proposed the cloud-based models to detect and predict the malware applications efficiently, but there are significant latency issues. We can overcome this delayed addition of new signatures and examples by using Generative Adversarial Networks (GAN) that helps train a generative part by treating malware detection as a supervised machine learning problem having two sub-models, i.e., generator and discriminator model. The generator model gets used to generate a new model, whereas the discriminator gets used to classify examples from domain or generated ones, also called fake examples. We consider four types of malware i.e. Adware, Ransomware, Backdoors, and Trojans, and we produce counter-examples to increase the Model's efficiency. Our Model has two parts, Generative and discriminative. The generative part learns on the dataset, then generates the applications based on its learning. Then the discriminator part predicts if the generated example is malware or benign based on its training on the dataset given to it previously. 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-1824
dc.subject Software Engineering en_US
dc.title Android Malware Detection Using Deep Learning Techniques en_US
dc.type MS 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