arrow
Return

DawnGNN: Documentation augmented windows malware detection using graph neural network

delete2024-05-01
delete2
PRE
AI
P
Pengbin Feng *
L
Le Gai
L
Li Yang
王
王钦 (Qin Wang)
T
Teng Li
N
Ning Xi
马
马建峰 (Jianfeng Ma)
DOI:10.1016/j.cose.2024.103788delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Application Program Interface (API) calls are widely used in dynamic Windows malware analysis to characterize the run-time behavior of malware. Researchers have proposed various approaches to mine semantic information from API calls to improve the performance of malware analysis. However, with increasingly sophisticated malware, the exploration of new semantic dimensions for API calls is never-ending. In this paper, we find that the official Windows API documentation is an unexplored information source in malware detection. Therefore, we propose a novel documentation -augmented Windows malware detection framework DawnGNN using the pre -trained semantic enhanced mechanism and graph neural network. First, it converts the API sequences into API graphs for further contextual information extraction. Next, we crawl API documentation from the official website and employ the pre -trained Bidirectional Encoder Representations from Transformers (BERT) model to encode functionality descriptions as API embeddings. Finally, it feeds the API graphs with API node attributes into the Graph Attention Network (GAT) classifier to perform Windows malware detection. Moreover, we verify the effectiveness of DawnGNN on three public datasets. Experimental results demonstrate the effectiveness of DawnGNN. Semantic information from the official API documentation is promising in the Windows malware detection domain.
Keywords:
Windows malware detection
Graph neural network
BERT-based embedding
Dynamic API call

Journal

C
Computers and Security
IF:
5.4
Papers:
4.6K
Citations:
1.4W

Organization

X
Xidian University
Scholars:
2.4W
Papers: 1.9W
Citations: 9.7K
Cited Papers

Cited Papers

errShare
errSave
DMalNet: Dynamic malware analysis based on API feature engineering and graph learning
err2022-11-01
err35
PREAI
errLi, Ce; Cheng, Zijun; Zhu, He; Wang, Leiqi; Lv, Qiujian; Wang, Yan; Li, Ning; Sun, Degang
errShare
errSave
Draft Genome Sequences of 18 Streptococcus Strains Isolated from Live Dietary Supplements and Cultured Food Products
err2022-06-16
err0
errOAAI
errTammy J. Barnaba; Jayanthi Gangiredla; Mark K. Mammel; David W. Lacher; Carmen Tartera
errShare
errSave
errShare
errSave
errShare
errSave
A novel deep framework for dynamic malware detection based on API sequence intrinsic features
err2022-05-01
err45
PREAI
errLi, Ce; Lv, Qiujian; Li, Ning; Wang, Yan; Sun, Degang; Qiao, Yuanyuan
errShare
errSave
ENIMANAL: Augmented cross-architecture IoT malware analysis using graph neural networks
err2023-09-01
err6
PREAI
errDeng, Liting; Wen, Hui; Xin, Mingfeng; Li, Hong; Pan, Zhiwen; Sun, Limin
errShare
errSave
MalDAE: Detecting and explaining malware based on correlation and fusion of static and dynamic characteristics
err2019-06-01
err86
errOAAI
errHan, Weijie; Xue, Jingfeng; Wang, Yong; Huang, Lu; Kong, Zixiao; Mao, Limin
errShare
errSave
researcher View more