Skip to content

A custom algorithm that takes malware samples as input and converts them into 256x256 bitmap images. Malware of similar families will generate similar looking images. This gives a useful initial visual representation of the malware and can be used to make initial triage easier.

Notifications You must be signed in to change notification settings

edwinfredy/Malware-Classification-Using-Image-Processing-Techniques

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Malware Classification Using Image Processing Techniques

An algorithm that takes malware samples as input and converts them into 256x256 bitmap images. Malware of similar families will generate similar looking images. This gives a useful initial visual representation of the malware and can be used to make initial triage easier.
The resulting images can further be used to train ANN models.

Usage

To get started:

  1. Clone the repo: git clone https://github.com/edwinfredy/Malware-Classification-Using-Image-Processing-Techniques.git
  2. Install dependencies: pip install -r requirements.txt
  3. Run the app: streamlit run main.py

Demo

Demo GIF

Examples

Image generated from Andromeda Trojan
SHA-3529fdeb51006fd75fa7d19d9b686d64de7b2b89f7eb90b5f9e0e83b82693b28
Image generated from Andromeda Trojan


Image generated from Guloader Malware
SHA-e9aecc07a864c95c949393e7603cfda409a643d86f8cc6da0c1011fdff62f7e0
Image generated from Guloader Malware


Image generated from Clipbanker Trojan
SHA-3241590d83e64c4274595c8d96c9db08df8db169cc54ecde703184ad9da7dc5a
Image generated from Clipbanker Trojan

About

A custom algorithm that takes malware samples as input and converts them into 256x256 bitmap images. Malware of similar families will generate similar looking images. This gives a useful initial visual representation of the malware and can be used to make initial triage easier.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages