What Do GNNs Learn from Malware Call Graphs? A Multimodal Decomposition Study

Graph neural networks (GNNs) for Android malware detection are increasingly popular, with prior work crediting call graph topology for detection performance. We present a systematic multimodal decomposition on 4,409 Android samples across 16 classes that challenges this assumption. Our central finding: node attributes carry approximately 94% of graph signal—randomizing call graph topology reduces accuracy by only 2.3 percentage points (pp), while randomizing node features causes a 33.3pp drop. A mean-pooling baseline without message passing matches GIN in multimodal fusion (86.1% vs. 85.6%, 10 seeds), and topology share on the 23-class 8,811-sample set is consistently low across GIN (12%), GAT (17%), and GCN (20%), confirming redundancy is architecture-independent. Cross-dataset replication on 8,520 AndroZoo APKs confirms this generalizes: mean-pooling matches GIN exactly (90.3%). XGBoost on static features achieves the highest accuracy (91.0% ± 0.5%); neural gated fusion (85.6%) trades accuracy for per-prediction modality decomposition and superior unknown detection (energy-based AUROC 0.874 vs. XGBoost 0.589). Per-family gate means over 10 seeds order families consistently from static-leaning (IRATA: g=0.81) to graph-leaning (Coper: g=0.43), although seed-level SD is ≈0.09; the gate is corroborated by five independent approaches including mutual information (r=0.75, p=0.005). These findings suggest that for large, sparse attributed graphs, topology is broadly redundant: a Cora citation network comparison (70.7% topology share vs. our 12%) confirms the mechanism is spectral rather than domain-specific, with implications for any GNN system operating on sparse graphs with rich node attributes.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-11-09
DOI
https://doi.org/10.5281/zenodo.24088009
Primary Topic
Advanced Malware Detection Techniques
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
preprint

What Do GNNs Learn from Malware Call Graphs? A Multimodal Decomposition Study

Satwik Bhimavarapu
Zenodo (CERN European Organization for Nuclear Research)
Advanced Malware Detection Techniques
preprint

What Do GNNs Learn from Malware Call Graphs? A Multimodal Decomposition Study

Satwik Bhimavarapu
preprint en

Abstract

Graph neural networks (GNNs) for Android malware detection are increasingly popular, with prior work crediting call graph topology for detection performance. We present a systematic multimodal decomposition on 4,409 Android samples across 16 classes that challenges this assumption. Our central finding: node attributes carry approximately 94% of graph signal—randomizing call graph topology reduces accuracy by only 2.3 percentage points (pp), while randomizing node features causes a 33.3pp drop. A mean-pooling baseline without message passing matches GIN in multimodal fusion (86.1% vs. 85.6%, 10 seeds), and topology share on the 23-class 8,811-sample set is consistently low across GIN (12%), GAT (17%), and GCN (20%), confirming redundancy is architecture-independent. Cross-dataset replication on 8,520 AndroZoo APKs confirms this generalizes: mean-pooling matches GIN exactly (90.3%). XGBoost on static features achieves the highest accuracy (91.0% ± 0.5%); neural gated fusion (85.6%) trades accuracy for per-prediction modality decomposition and superior unknown detection (energy-based AUROC 0.874 vs. XGBoost 0.589). Per-family gate means over 10 seeds order families consistently from static-leaning (IRATA: g=0.81) to graph-leaning (Coper: g=0.43), although seed-level SD is ≈0.09; the gate is corroborated by five independent approaches including mutual information (r=0.75, p=0.005). These findings suggest that for large, sparse attributed graphs, topology is broadly redundant: a Cora citation network comparison (70.7% topology share vs. our 12%) confirms the mechanism is spectral rather than domain-specific, with implications for any GNN system operating on sparse graphs with rich node attributes.

Zenodo (CERN European Organization for Nuclear Research)
Advanced Malware Detection Techniques
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.

Laika access coming soon