MalOSDF: An Opcode Slice-Based Malware Detection Framework Using Active and Ensemble Learning

Wenjie Guo, Jingfeng Xue, Wenheng Meng, Weijie Han, Zishu Liu, Yong Wang, Zhongjun Li*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

The evolution of malware poses significant challenges to the security of cyberspace. Machine learning-based approaches have demonstrated significant potential in the field of malware detection. However, such methods are partially limited, such as having tremendous feature space, data inequality, and high cost of labeling. In response to these aforementioned bottlenecks, this paper presents an Opcode Slice-Based Malware Detection Framework Using Active and Ensemble Learning (MalOSDF). Inspired by traditional code slicing technology, this paper proposes a feature engineering method based on opcode slice for malware detection to better capture malware characteristics. To address the challenges of high expert costs and unbalanced sample distribution, this paper proposes the SSEAL (Semi-supervised Ensemble Active Learning) algorithm. Specifically, the semi-supervised learning module reduces data labeling costs, the active learning module enables knowledge mining from informative samples, and the ensemble learning module ensures model reliability. Furthermore, five experiments are conducted using the Kaggle dataset and DataWhale to validate the proposed framework. The experimental results demonstrate that our method effectively represents malware features. Additionally, SSEAL achieves its intended goal by training the model with only 13.4% of available data.

Original languageEnglish
Article number359
JournalElectronics (Switzerland)
Volume13
Issue number2
DOIs
Publication statusPublished - Jan 2024

Keywords

  • active learning
  • ensemble learning
  • malware classification
  • opcode slice

Fingerprint

Dive into the research topics of 'MalOSDF: An Opcode Slice-Based Malware Detection Framework Using Active and Ensemble Learning'. Together they form a unique fingerprint.

Cite this