Mal2GCN: A Robust Malware Detection Approach Using Deep Graph Convolutional Networks With Non-Negative Weights
Not on the map. Why?
Abstract (arXiv)
With the growing pace of using Deep Learning (DL) to solve various problems, securing these models against adversaries has become one of the main concerns of researchers. Recent studies have shown that DL-based malware detectors are vulnerable to adversarial examples. An adversary can create carefully crafted adversarial examples to evade DL-based malware detectors. In this paper, we propose Mal2GCN, a robust malware detection model that uses Function Call Graph (FCG) representation of executable files combined with Graph Convolution Network (GCN) to detect Windows malware. Since FCG representation of executable files is more robust than raw byte sequence representation, numerous proposed adversarial example generating methods are ineffective in evading Mal2GCN. Moreover, we use the non-negative training method to transform Mal2GCN to a monotonically non-decreasing function; thereby, it becomes theoretically robust against appending attacks. We then present a black-box source code-based adversarial malware generation approach that can be used to evaluate the robustness of malware detection models against real-world adversaries. The proposed approach injects adversarial codes into the various locations of malware source codes to evade malware detection models. The experiments demonstrate that Mal2GCN with non-negative weights has high accuracy in detecting Windows malware, and it is also robust against adversarial attacks that add benign features to the Malware source code.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 32 of its 91 references that are in the map. First posted on arXiv 27 Aug 2021.
Builds on
32 of 91 references.
References · 32
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2014Explaining and Harnessing Adversarial Examplescited by 7,287
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2015The Limitations of Deep Learning in Adversarial Settingscited by 784
- 2018Black-box Adversarial Attacks with Limited Queries and Informationcited by 499
- 2017Decision-Based Adversarial Attacks: Reliable Attacks Against Black-Box Machine Learning Modelscited by 459
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 459
- 2018Adversarial Attacks on Neural Networks for Graph Datacited by 395
- 2019Adversarial Attacks on Graph Neural Networks via Meta Learningcited by 261
- 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
- 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
- 2017Malware Detection by Eating a Whole EXEcited by 114
20 more
- 2017Generating Adversarial Malware Examples for Black-Box Attacks Based on GANcited by 74
- 2019The Limitations of Adversarial Training and the Blind-Spot Attackcited by 63
- 2018Learning to Evade Static PE Machine Learning Malware Models via Reinforcement Learningcited by 60
- 2018Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executablescited by 60
- 2020Functionality-preserving Black-box Optimization of Adversarial Windows Malwarecited by 58
- 2017Yes, Machine Learning Can Be More Secure! A Case Study on Android Malware Detectioncited by 51
- 2015Deep Neural Network Based Malware Detection Using Two Dimensional Binary Program Featurescited by 48
- 2018Exploring Adversarial Examples in Malware Detectioncited by 41
- 2018Adversarial Deep Learning for Robust Detection of Binary Encoded Malwarecited by 32
- 2019Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytescited by 31
- 2018Non-Negative Networks Against Adversarial Attackscited by 20
- 2018Deceiving End-to-End Deep Learning Malware Detectors using Adversarial Examplescited by 19
- 2020Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detectioncited by 18
- 2019Activation Analysis of a Byte-Based Deep Neural Network for Malware Classificationcited by 14
- 2021Robust Android Malware Detection System against Adversarial Attacks using Q-Learningcited by 12
- 2020Binary Black-box Evasion Attacks Against Deep Learning-based Static Malware Detectors with Adversarial Byte-Level Language Modelcited by 10
- 2020A Framework for Enhancing Deep Neural Networks Against Adversarial Malwarecited by 6
- 2017Adversarial Detection of Flash Malware: Limitations and Open Issuescited by 5
- 2015Robust and Effective Malware Detection through Quantitative Data Flow Graph Metricscited by 2
- 2020AWA: Adversarial Website Adaptationcited by 2
Built on by
Citing papers per year: 2022: 2; 2023: 1.
3 papers.
- 2023A Survey on Malware Detection with Graph Representation Learningcited by 11
- 2022Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networkscited by 8
- 2022DualApp: Tight Over-Approximation for Neural Network Robustness Verification via Under-Approximationcited by 0
- 2023A Survey on Malware Detection with Graph Representation Learning28 Mar 2023
- 2022DualApp: Tight Over-Approximation for Neural Network Robustness Verification via Under-Approximation21 Nov 2022
- 2022Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks21 Aug 2022