Skip to main navigation Skip to search Skip to main content

Malware detection based on deep learning algorithm

  • Ding Yuxin*
  • , Zhu Siyi
  • *Corresponding author for this work
  • University Town of Shenzhen

Research output: Contribution to journalArticlepeer-review

Abstract

In this study we represent malware as opcode sequences and detect it using a deep belief network (DBN). Compared with traditional shallow neural networks, DBNs can use unlabeled data to pretrain a multi-layer generative model, which can better represent the characteristics of data samples. We compare the performance of DBNs with that of three baseline malware detection models, which use support vector machines, decision trees, and the k-nearest neighbor algorithm as classifiers. The experiments demonstrate that the DBN model provides more accurate detection than the baseline models. When additional unlabeled data are used for DBN pretraining, the DBNs perform better than the other detection models. We also use the DBNs as an autoencoder to extract the feature vectors of executables. The experiments indicate that the autoencoder can effectively model the underlying structure of input data and significantly reduce the dimensions of feature vectors.

Original languageEnglish
Pages (from-to)461-472
Number of pages12
JournalNeural Computing and Applications
Volume31
Issue number2
DOIs
StatePublished - 14 Feb 2019
Externally publishedYes

Keywords

  • Deep learning
  • Malware detection
  • Neural network
  • Opcode
  • Security

Fingerprint

Dive into the research topics of 'Malware detection based on deep learning algorithm'. Together they form a unique fingerprint.

Cite this