-
Notifications
You must be signed in to change notification settings - Fork 1
mayankmetha/MTech-Project-Phase2-Android-Malware-Analysis
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Required: ------------------------------------------------- 1) Python3 2) NodeJS 3) Linux/MacOS 4) ApkTool (https://ibotpeaches.github.io/Apktool/) ------------------------------------------------- Download dataset: ------------------------------------------------- 1) Malware use Drebin and add the files to Dataset/malware/raw 2) Goodware use AndroZoo (Command line script: az -n 6000 -m play.google.com -vt 0:0 -o <output folder> -t 4 -i <androzoo.csv> -k <api key>) and add the files to Dataset/goodware/raw ------------------------------------------------- Install: ------------------------------------------------- Run: pip3 install -r Docs/pip3_requirements.txt ------------------------------------------------- Build Data Set: ------------------------------------------------- 1) Run ApkFeatureManifestExtract.py 2) Run ApkDexFeatureExtract.py 3) Run ApkFeaatureStitch.py 4) Run step 1 to 3 on malware and goodware data 5) Run csvGenerator.ipynb 6) Run csvTOHdf.ipynb ------------------------------------------------- Train the model: ------------------------------------------------- Run train.ipynb ------------------------------------------------- Setup & Run MiddleWare: ------------------------------------------------- 1) Install NodeJS 2) run npm install 3) run npm start ------------------------------------------------- Setup Firebase: ------------------------------------------------- 1) Create a new Firebase project 2) Copy the web app api keys 3) Paste the api keys in the web app html files. ------------------------------------------------- Launch Runtime: ------------------------------------------------- Open localhost:8080 on a web browser ------------------------------------------------- Dataset Credits: ------------------------------------------------- 1) Drebin 2) AndroZoo 3) PScout -------------------------------------------------
About
MTech Project Phase 2 Snapshot