Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages