Published April 13, 2026 | Version v1
Publication Open

When Causality Breaks: Structural Pruning and Overconfidence in Adversarial Reverse Engineering

Authors/Creators

Description

Reverse engineering of binary code is traditionally framed as a pattern recognition problem. In this work, we propose a paradigm shift by modeling programs as causal systems, where semantics emerge from execution dynamics. We introduce a Causal Reverse Engineering (CRE) framework that represents execution traces as Causal Interaction Graphs, processed by a Graph Neural Network (GNN) to infer program intent.

While highly effective on clean binaries (100% accuracy), we demonstrate that adversarial control-flow obfuscation induces a catastrophic "structural collapse" (accuracy drops to 16.7%). We propose Structural Causal Pruning as a mitigation, restoring accuracy to 66.7%. Crucially, we identify and formalize the phenomenon of Causal Overconfidence through the Causal Overconfidence Index (COI), highlighting a critical risk in security-oriented AI models.

Repository Content This Zenodo deposit contains the full research artifact, including:

  • Technical Paper (PDF): Full description of the methodology and results.

  • Source Code (Notebook): Implementation of the CRE framework, GNN training, and pruning heuristics.

  • Data & Plots: CSV summaries of the experiments and performance visualizations.

Files

__notebook_source__.ipynb

Files (763.0 kB)

Name Size Download all
md5:2402d6e28072b99ab78d38a649f35996
46.7 kB Preview Download
md5:3ae876acc0930b1ebb5a807c9ef29bd1
108.0 kB Preview Download
md5:5a73c4400e3a1a57bbad295fcb63cb32
188.3 kB Preview Download
md5:be34adb90a51180ea430cbc6f70f2116
3.1 kB Preview Download
md5:69b6159831aa136acf0790aa9c6acffa
165 Bytes Preview Download
md5:29412d68be4145571728e7f42be6bfd1
416.7 kB Preview Download