Malware detection based on API call sequence analysis: a gated recurrent unit–generative adversarial network model approach

Nsikak Owoh*, John Adejoh, Salaheddin Hosseinzadeh, Moses Ashawa, Jude Osamor, Ayyaz Qureshi

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)
63 Downloads (Pure)

Abstract

Malware remains a major threat to computer systems, with a vast number of new samples being identified and documented regularly. Windows systems are particularly vulnerable to malicious programs like viruses, worms, and trojans. Dynamic analysis, which involves observing malware behavior during execution in a controlled environment, has emerged as a powerful technique for detection. This approach often focuses on analyzing Application Programming Interface (API) calls, which represent the interactions between the malware and the operating system. Recent advances in deep learning have shown promise in improving malware detection accuracy using API call sequence data. However, the potential of Generative Adversarial Networks (GANs) for this purpose remains largely unexplored. This paper proposes a novel hybrid deep learning model combining Gated Recurrent Units (GRUs) and GANs to enhance malware detection based on API call sequences from Windows portable executable files. We evaluate our GRU–GAN model against other approaches like Bidirectional Long Short-Term Memory (BiLSTM) and Bidirectional Gated Recurrent Unit (BiGRU) on multiple datasets. Results demonstrated the superior performance of our hybrid model, achieving 98.9% accuracy on the most challenging dataset. It outperformed existing models in resource utilization, with faster training and testing times and low memory usage.

Original languageEnglish
Article number369
Number of pages26
JournalFuture Internet
Volume16
Issue number10
DOIs
Publication statusPublished - 13 Oct 2024

Keywords

  • API call sequence
  • deep learning
  • dynamic malware analysis
  • Gated Recurrent Unit
  • Generative Adversarial Network
  • malware detection

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Malware detection based on API call sequence analysis: a gated recurrent unit–generative adversarial network model approach'. Together they form a unique fingerprint.

Cite this