Skip to content

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

License

Notifications You must be signed in to change notification settings

spallas/mandroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages