Evading control flow graph based GNN malware detectors via active opcode insertion method with maliciousness preserving

With the continuous advancement of machine learning, numerous malware detection methods that leverage this technology have emerged, presenting new challenges to the generation of adversarial malware. Existing function-preserving adversarial attacks fall short of effectively modifying portable executable (PE) malware control flow graphs (CFGs), thereby failing to bypass the graph neural network (GNN) models that utilize CFGs for detection. To solve this issue, we introduce a novel base modification method called active opcode insertion, which modifies PE CFGs while preserving functionality by inserting a processed sequence of benign and jump opcodes to connect with the original base block. Using reinforcement learning, MalAOI identifies optimal insertion points and benign opcode sequences to autonomously generate adversarial malware that evades GNN model detection. We tested our approach on the BODMAS and SOREL-20M datasets, and the results demonstrate that MalAOI-generated adversarial malware achieves an average evasion rate of 93.73% against the GNN detection model, with only 12.87% increase in byte size.

Authors

Institutions

Publication Details

Journal
Scientific Reports
Published
2025-03-17
DOI
https://doi.org/10.1038/s41598-025-92023-7
Citations
3
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
4.46

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Evading control flow graph based GNN malware detectors via active opcode insertion method with maliciousness preserving

Zhiguo Ding, Jieshuai Yang, Dandan Zhao, Shouling Ji et al.
3 citations
Scientific Reports
Advanced Malware Detection Techniques
4.46
article

Evading control flow graph based GNN malware detectors via active opcode insertion method with maliciousness preserving

Zhiguo Ding, Jieshuai Yang, Dandan Zhao, Shouling Ji, Zehao Yu, Bo Zhang, Zhong Ming, Hao Peng, Xuhong Zhang, Jianming Han
article en
3 citations

Abstract

With the continuous advancement of machine learning, numerous malware detection methods that leverage this technology have emerged, presenting new challenges to the generation of adversarial malware. Existing function-preserving adversarial attacks fall short of effectively modifying portable executable (PE) malware control flow graphs (CFGs), thereby failing to bypass the graph neural network (GNN) models that utilize CFGs for detection. To solve this issue, we introduce a novel base modification method called active opcode insertion, which modifies PE CFGs while preserving functionality by inserting a processed sequence of benign and jump opcodes to connect with the original base block. Using reinforcement learning, MalAOI identifies optimal insertion points and benign opcode sequences to autonomously generate adversarial malware that evades GNN model detection. We tested our approach on the BODMAS and SOREL-20M datasets, and the results demonstrate that MalAOI-generated adversarial malware achieves an average evasion rate of 93.73% against the GNN detection model, with only 12.87% increase in byte size.

Scientific ReportsVol. 15(1)
Georgia Institute of Technology (US), Zhejiang Normal University (CN), Zhejiang University of Science and Technology (CN), Shanghai Jiao Tong University (CN)
National Natural Science Foundation of China, Department of Education of Zhejiang Province
Openalex Percentile: Top 6%
Advanced Malware Detection Techniques
4.46
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.