{'fraction_non_alphanumeric': 0.012276785714285714, 'fraction_numerical': 0.0, 'mean_word_length': 5.0608108108108105, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Data Augmentation in Training Deep Learning Models for Malware Family Classification

With the rapid development of deep learning technologies, different deep learning models have been applied to detect and classify malware. When applying deep learning models to classify malware families, a major bottleneck is the lack of enough labeled family samples that are required for training deep learning models. The depth model applied to malware needs a huge number of samples for training. In order to solve this issue, we propose a method for generating malware family samples. We use the Grad-CAM algorithm to find the raw data representing malware features. A new sample is created by inserting them into section gaps and new sections in PE files. The experiment results show that adding the generated samples into training dataset can improve the classification accuracy of deep learning models.