Skip to content

ChillOrb/CheckPro

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published