Improving robustness and explainability of PE malware classifiers using GAN-Generated Synthetic Adversarial examples

Read full text
Authors: Malik AL-Essa, Felice Franchini, Stefano Galantucci, Muhammad Imran, Giuseppe Pirlo
Cited by: 1
References: 46

Abstract

Abstract Adversarial machine learning has exposed critical vulnerabilities in Artificial Intelligence-based Windows Portable Executable (PE) malware detection. A well-crafted small perturbation to a PE malware binary can cause it to be misclassified as goodware. Adversarial Training (AT) is one of the most effective defenses; however, it is not always sufficient alone and often suffers from the robustness–accuracy trade-off. This study proposes Adversarial Training with Synthetic Augmentation (ATS), a novel defense methodology that augments unrealistic synthetic adversarial examples into the standard adversarial training, produced using the Conditional Tabular GAN (CTGAN). The robustness and resilience of Random Forest, Light Gradient Boosting Machine (LightGBM), and Multilayer Perceptron (MLP) classifiers were evaluated against five realistic Windows PE adversarial attacks: Full DOS, EXTEND, SHIFT, FGSM-padding, and GAMMA. Results show that the ATS methodology consistently outperformed AT in enhancing robustness across all attacks and classifiers while maintaining or improving clean accuracy and F1-score. SHAP-based interpretability analysis further reveals that ATS reduces dependence on attack-sensitive low-level features and increases attention to stable PE features. Overall, ATS provides a model-agnostic enhancement to standard AT, effectively reducing false negatives without compromising clean accuracy.

Fields of Study & Subjects

Adversarial Robustness in Machine Learning Advanced Malware Detection Techniques Security and Verification in Computing

Publication details

Journal / source
Cybersecurity
Publisher
Springer Science and Business Media LLC
Volume
9
Issue
1
Publication date
15 May 2026
Language
EN