islem-esi / DeepMalwareDetector

A Deep Learning framework that analyses Windows PE files to detect malicious Softwares.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WEB UI

DeepMalwareDetector

A Deep Learning framework that analyses Windows PE files to detect malicious Softwares. the project includes:

  • Sate of the art of the work done using machine learning or deep learning.
  • A new approach for detection:
    • Enhancing detection rate and reducing False positive rate
    • Proposing a technique to garantee the evolution of the model
  • Defining and implementing a framework to extract PE files representation, this includes:
    • PE headers
    • PE strings
    • Opcodes sequences
    • Opcodes stats
    • Bytes n-grams
    • API Calls
  • Building a training data set
    • Over 120.000 malwares
    • Over 30.000 benign software
  • Defining and implementing a Deep Learning architecture to learn on the extracted data
    • SAE: n-grams of bytes
    • RNN: sequences of opcodes
    • CNN: exe to bytes image
    • FNN: a submodule to the SAE

About

A Deep Learning framework that analyses Windows PE files to detect malicious Softwares.


Languages

Language:Python 90.5%Language:HTML 4.9%Language:CSS 1.5%Language:SCSS 1.2%Language:C 1.2%Language:Jupyter Notebook 0.3%Language:JavaScript 0.2%Language:PowerShell 0.1%Language:Fortran 0.0%Language:Cython 0.0%Language:Smarty 0.0%Language:Batchfile 0.0%Language:Procfile 0.0%