A web application for malware detection and recognition. This application lets the user upload an apk file, which is then analyzed using static malware analyzing techniques. A report is generated based on the analysis result and the user has the option to download the report in PDF format.
The APK file is scanned using three level checks :
- React JS
- Material UI
- Django
- Django Rest Framework
- Androguard for static analysis
- jsPDF
- Malware Detection
- Research on Android Malware
- Database Processing
- Selection of Methodology
- We used static analysis for the detection of malware in the APK file. Static analysis involves analysis of the package and permissions defined in the Manifest.xml file.
- Androguard is used to extract the package and permissions from the file and the extracted data is compared with a dataset which has malicious packages and permissions from over 400 malware applications.
- The result of the analysis is then printed on the screen which includes the name and size of the application, package name and the permissions and their description.
- The user is also given an option to download the result in a PDF format.
- Clone the repository
- To start frontend navigate to dashboard folder and run the following commands :
- npm install
- npm start
- To start backend server, navigate to malware_analysis folder and run the following commands :
- Make a virtual environment
- pip install -r requirements.txt
- pip install -U androguard[magic,GUI]
Sr No. | Name | git-profile |
---|---|---|
1. | Viraj Patidar | VirajPatidar |
2. | Vedant Nakrani | VedantNakrani |