Skip to content

Anti-Drift Methods for Deep Learning Based Malware Detection

Notifications You must be signed in to change notification settings

nirosen/AntiDriftDeepMalware

Repository files navigation

AntiDriftDeepMalware

This repo contains the code of my M.Sc. project:

AntiDriftDeepMalware_MSc_project.pdf

The model trains on dataset created in:

https://github.com/nirosen/Malware-classification-of-the-Berkeley-detection-dataset

How to run:

  1. install prequisiotions:
conda env create -f environment.yml && conda activate pytorch17
  1. extract the compressed data folder miller60K_80dev_20future.

  2. train the model with provided dataset_path (require specification of time_split / rand_split folder)

unzip data.zip

python train.py --dataset_path=data/miller60K_80dev_20future/time_split --train_procedure=all

python train.py --dataset_path=data/miller60K_80dev_20future/rand_split --train_procedure=all
  1. anlyze results with jupyter notebooks in analyze_reulsts folder - hypothesis_and_plot and statistic_test.

About

Anti-Drift Methods for Deep Learning Based Malware Detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published