Android Malware Detection

Project Featured image
09 Apr 2024 Deep Neural Networks

Android Malware Detection

This repository contains a neural network model that detects whether a given application is a malware or not

 

TLDR;

I created the same deep learning model in Tensorflow and PyTorch to identify whether a given application is malicious or not. Check the notebooks or the website for more

 

Problem Description

The widespread proliferation of Android devices has led to a concerning increase in malware threats, which pose significant risks to users' personal data and digital security. Malicious apps often disguise themselves as legitimate software, making them difficult to identify without specialized tools.

The provided dataset, contains some of the features that an application may have or services that it may be using. Given this input, I developed an AI model that tries to find a pattern between the features that may reveal whether an application is malicious or not

This was done specifically for educational purposes to learn better the two biggest ML frameworks: Tensorflow and PyTorch.


Approach

In the process of learning more about the implementation of neural networks and their respective frameworks, this model was created initially in Tensorflow and later on in PyTorch.

In general, there is no reason nor a significant difference between the two implementations. However, for educational purposes the two frameworks have been used

 

For more details and the source code, please click here

Preview :  Link

Share with: