Skip to content

hybtli/malware-detection-genetic-optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 Malware Classification with Genetic Algorithm Optimization

This project focuses on enhancing malware classification performance and robustness using Genetic Algorithms (GA). The aim is to simulate adversarial attacks against a machine learning-based malware classifier and then retrain the model with generated adversarial samples to enhance its resistance to such attacks.


📌 Project Overview

Modern malware detection systems are increasingly vulnerable to adversarial manipulations. In this project:

  • A dataset of static malware features is used for binary classification (malware vs. benign).
  • A classifier is trained on the extracted features.
  • A Genetic Algorithm is used to craft adversarial examples — modified input samples that aim to mislead the classifier.
  • The model is retrained with successful adversarial samples to improve robustness.

🔍 Key Features

  • ✅ Feature-based malware classification
  • ✅ Adversarial sample generation using Genetic Algorithms
  • ✅ Evaluation using Adversarial Success Rate (ASR)
  • ✅ Robustness improvement via adversarial training
  • ✅ Modular and reusable implementation for experimentation

📁 Dataset Sources

This project uses the EMBER 2018 dataset, in its tabular (CSV) form available on Kaggle.


Important

📄 For detailed information about the project, please refer to the conference paper associated with this work.

About

Genetic Algorithm Optimization for Malware Detection and Classification

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published