An Graph Neural Network Approach with Self- Supervised Learning for Malware Detection

The rapid evolution of malware necessitates equally dynamic approaches to cybersecurity. Traditional methods, such as signature-based detection, have proven inadequate against modern, sophisticated malware threats. This paper introduces a novel malware detection system that leverages the advanced capabilities of Graph Neural Networks (GNNs) and self-supervised learning to address these challenges. The proposed approach utilizes GNNs to analyze binary files represented as graphs, capturing both structural and behavioral patterns indicative of malicious activity. By incorporating self-supervised learning, the system effectively utilizes unlabeled data to enhance feature representations and improve detection accuracy without requiring extensive labeled datasets. We detail the construction of graph representations from binary files, the architecture of the GNN, and the implementation of a contrastive learning strategy for self-supervision. Experimental results demonstrate significant improvements over traditional and other deep learning-based approaches, with our model achieving higher accuracy and robustness in identifying diverse malware types. The findings underscore the potential of integrating graph-based analysis with self- supervised learning for developing more adaptive and effective cybersecurity tools.

Authors

Institutions

Publication Details

Published
2024-09-20
DOI
https://doi.org/10.1109/itnec60942.2024.10732985
Citations
3
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
1.05

Funders

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

An Graph Neural Network Approach with Self- Supervised Learning for Malware Detection

Xu An Wang, Yang Su
3 citations
Advanced Malware Detection Techniques
1.05
article

An Graph Neural Network Approach with Self- Supervised Learning for Malware Detection

Xu An Wang, Yang Su
article en
3 citations

Abstract

The rapid evolution of malware necessitates equally dynamic approaches to cybersecurity. Traditional methods, such as signature-based detection, have proven inadequate against modern, sophisticated malware threats. This paper introduces a novel malware detection system that leverages the advanced capabilities of Graph Neural Networks (GNNs) and self-supervised learning to address these challenges. The proposed approach utilizes GNNs to analyze binary files represented as graphs, capturing both structural and behavioral patterns indicative of malicious activity. By incorporating self-supervised learning, the system effectively utilizes unlabeled data to enhance feature representations and improve detection accuracy without requiring extensive labeled datasets. We detail the construction of graph representations from binary files, the architecture of the GNN, and the implementation of a contrastive learning strategy for self-supervision. Experimental results demonstrate significant improvements over traditional and other deep learning-based approaches, with our model achieving higher accuracy and robustness in identifying diverse malware types. The findings underscore the potential of integrating graph-based analysis with self- supervised learning for developing more adaptive and effective cybersecurity tools.

Chinese People's Armed Police Force Engineering University (CN)
Natural Science Foundation of Shaanxi Province
Openalex Percentile: Top 22%
Advanced Malware Detection Techniques
1.05
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.