Data Augmentation for Opcode Sequence Based Malware Detection
In this paper we study data augmentation for opcode sequence based Android malware detection. Data augmentation has been successfully used in many areas of deep-learning to significantly improve model performance. Typically, data augmentation simulates realistic variations in data to increase the apparent diversity of the training-set. However, for opcode-based malware analysis it is not immediately clear how to apply data augmentation. Hence we first study the use of fixed transformations, then progress to adaptive methods. We propose a novel data augmentation method -- Self-Embedding Language Model Augmentation -- that uses a malware detection network's own opcode embedding layer to measure opcode similarity for adaptive augmentation. To the best of our knowledge this is the first paper to carry out a systematic study of different augmentation methods for opcode sequence based Android malware classification.
Code (0)
등록된 구현이 없습니다.
Tasks
Android Malware DetectionData AugmentationDiversityLanguage ModelingLanguage ModellingMalware AnalysisMalware ClassificationMalware DetectionSimilar Papers 제목 키워드 기반
Malceiver: Perceiver with Hierarchical and Multi-modal Features for Android Malware Detection
We propose the Malceiver, a hierarchical Perceiver model for Android malware detection that makes use of multi-modal features. The primary inputs are the opcode sequence and the requested permissions of a given Android A…
Android Malware DetectionMalware ClassificationMalware DetectionClustering based opcode graph generation for malware variant detection
Malwares are the key means leveraged by threat actors in the cyber space for their attacks. There is a large array of commercial solutions in the market and significant scientific research to tackle the challenge of the …
ClusteringGraph GenerationMalware DetectionMalware Classification with GMM-HMM Models
Discrete hidden Markov models (HMM) are often applied to malware detection and classification problems. However, the continuous analog of discrete HMMs, that is, Gaussian mixture model-HMMs (GMM-HMM), are rarely consider…
ClassificationGeneral ClassificationMalware ClassificationMalware DetectionN-gram Opcode Analysis for Android Malware Detection
Android malware has been on the rise in recent years due to the increasing popularity of Android and the proliferation of third party application markets. Emerging Android malware families are increasingly adopting sophi…
Android Malware Detectionfeature selectionMalware DetectionOpCode-Based Malware Classification Using Machine Learning and Deep Learning Techniques
This technical report presents a comprehensive analysis of malware classification using OpCode sequences. Two distinct approaches are evaluated: traditional machine learning using n-gram analysis with Support Vector Mach…
Android Malware DetectionDeep LearningMalware ClassificationMalware Detection