/IS217

IS217 2021 Spring

Primary LanguagePerl

IS217: Computer Virus Project

This is a malware detection program based on clamav, using RandomForest as machine learning model for detecting. Despite of the fact that it can achieve wonderful results on training dataset, it still performs poorly on real-world executable files.

Front End

YN, LCY, CZX

I have add two buttons for using our machine learning method to detect file and directory.

The front GUI now looks like as the follows. avatar

For now, we only print the result in the commandline which will be optimized recently.

avatar

I use Tkinter and tkMessageBox to display scan results.

Back End

TZX, CZX

We add machine learning algorithms(RandomForest && DecisionTree) for detection.

Requirements

  • python2.7
  • clamtk
  • Tkinter

Something that we can optimise after learning from other groups

  • Tkinter GUI optimization
  • Seek for other dataset for training more efficient models
  • Use a mixed method for detection