Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mandroid

Automatic Android malware detection and classification using various machine learning techniques.

Install

Create a virtual environment with Virtualenv

Install Virtualenv with:

pip3 install virtualenv

Then create the env and activate with:

virtualenv Mandroid
source Mandroid/bin/activate

Install requirements:

pip install -r requirements.txt

Usage

usage: tests.py [-h] [-t CLASSIFIER] [-p] [-plt] [-f]
                [-k 3-20]
                dataset_path

positional arguments:
  dataset_path          Path of the folder containing the Drebin files

optional arguments:
  -h, --help            show this help message and exit
  -t CLASSIFIER,
  --train CLASSIFIER    Available classifiers: SVM, SGD(default), (NBayes, NeuralNet bad results for now...)
  -p, --measure_time         Print timing info of program steps
  -plt, --plot          Plot learning curve as evaluation technique
  -f, --fast_load       Load data from saved .pkl file, fails if file not
                        existing
  -k 3-20               Use this K for K-fold cross validation

About

Automatic Android malware detection and classification using various machine learning techniques.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages