Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.7 KB

File metadata and controls

52 lines (32 loc) · 1.7 KB

CheckPro - Malware analysis using machine learning. Implemented using Flask framework.

To contribute-

Getting started

Copy the CheckPro directory for yourself and start editing! At the root of your project, run:

git clone https://github.com/rishu2403/CheckPro.git

Installing requirements

To install the requirements, simply go into the requirements.txt file dir, and run

py -m pip install -r requirements.txt

Features

  • Uplaod an exe file from your local system and run malware analysis.
  • Built a blog web application for blog users to create, edit and manage blogs using Flask.
  • Used static analyses and feature detection of PE files using entropy calculation to build and train model.
  • Used five ML algorithms, achieved 99.4 % accuracy in feature selection.
  • Characterized PE files as ‘Legitimate’ or ‘Malicious’ by allowing users to upload .exe files to UI.

Screenshots

image image

Project report and PPT

As this was university project, I have also included a powerpoint presentation and a project report to be used by anyone who is interested.

Contributing

As I use this for my own projects, I know this might not be the perfect approach for all the projects out there. If you have any ideas, just [open an issue][issues] and tell me what you think.

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.