mlsanityData to 14 Oct 2026

Decoding the Secrets of Machine Learning in Malware Classification: A Deep Dive into Datasets, Feature Extraction, and Model Performance

arXiv 2307.14657 ↗First posted 27 Jul 2023cs.CR cs.LGcited by 13

Not on the map. Why?

Abstract (arXiv)

Many studies have proposed machine-learning (ML) models for malware detection and classification, reporting an almost-perfect performance. However, they assemble ground-truth in different ways, use diverse static- and dynamic-analysis techniques for feature extraction, and even differ on what they consider a malware family. As a consequence, our community still lacks an understanding of malware classification results: whether they are tied to the nature and distribution of the collected dataset, to what extent the number of families and samples in the training dataset influence performance, and how well static and dynamic features complement each other. This work sheds light on those open questions. by investigating the key factors influencing ML-based malware detection and classification. For this, we collect the largest balanced malware dataset so far with 67K samples from 670 families (100 samples each), and train state-of-the-art models for malware detection and family classification using our dataset. Our results reveal that static features perform better than dynamic features, and that combining both only provides marginal improvement over static features. We discover no correlation between packing and classification accuracy, and that missing behaviors in dynamically-extracted features highly penalize their performance. We also demonstrate how a larger number of families to classify make the classification harder, while a higher number of samples per family increases accuracy. Finally, we find that models trained on a uniform distribution of samples per family better generalize on unseen data.

Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 17 of its 64 references that are in the map. First posted on arXiv 27 Jul 2023.

Builds on

17 of 64 references.

References · 17

  1. 2020Energy-based Out-of-distribution Detectioncited by 1,299
  2. 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 165
  3. 2017Malware Detection by Eating a Whole EXEcited by 115
  4. 2018TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Timecited by 108
  5. 2020Dos and Don'ts of Machine Learning in Computer Securitycited by 102
  6. 2020Transcending Transcend: Revisiting Malware Classification in the Presence of Concept Driftcited by 53
  7. 2015Deep Neural Network Based Malware Detection Using Two Dimensional Binary Program Featurescited by 48
  8. 2019Dynamic Malware Analysis with Feature Engineering and Feature Learningcited by 23
  9. 2015Reviewer Integration and Performance Measurement for Malware Detectioncited by 19
  10. 2020AVClass2: Massive Malware Tag Extraction from AV Labelscited by 19
  11. 2021MOTIF: A Large Malware Reference Dataset with Ground Truth Family Labelscited by 17
  12. 2017Early Stage Malware Prediction Using Recurrent Neural Networkscited by 14
5 more
  1. 2019Neurlux: Dynamic Malware Analysis Without Feature Engineeringcited by 12
  2. 2021Towards an Automated Pipeline for Detecting and Classifying Malware through Machine Learningcited by 6
  3. 2018Portable, Data-Driven Malware Detection using Language Processing and Machine Learning Techniques on Behavioral Analysis Reportscited by 3
  4. 2021Longitudinal Study of the Prevalence of Malware Evasive Techniquescited by 3
  5. 2020Challenges in Forecasting Malicious Events from Incomplete Datacited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 4; 2025: 7; 2026: 2.

13 papers.

Sort:

By area: