HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilation
Not on the map. Why?
Abstract (arXiv)
Large language models (LLMs) have recently been applied to binary decompilation, yet they still treat code as plain text and ignore the graphs that govern program control flow. This limitation often yields syntactically fragile and logically inconsistent output, especially for optimized binaries. This paper presents textscHELIOS, a framework that reframes LLM-based decompilation as a structured reasoning task. textscHELIOS summarizes a binary's control flow and function calls into a hierarchical text representation that spells out basic blocks, their successors, and high-level patterns such as loops and conditionals. This representation is supplied to a general-purpose LLM, along with raw decompiler output, optionally combined with a compiler-in-the-loop that returns error messages when the generated code fails to build. On HumanEval-Decompile for textttx8664, textscHELIOS raises average object file compilability from 45.0% to 85.2% for Gemini~2.0 and from 71.4% to 89.6% for GPT-4.1~Mini. With compiler feedback, compilability exceeds 94% and functional correctness improves by up to 5.6 percentage points over text-only prompting. Across six architectures drawn from x86, ARM, and MIPS, textscHELIOS reduces the spread in functional correctness while keeping syntactic correctness consistently high, all without fine-tuning. These properties make textscHELIOS a practical building block for reverse engineering workflows in security settings where analysts need recompilable, semantically faithful code across diverse hardware targets.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 15 of its 39 references that are in the map. First posted on arXiv 21 Jan 2026.
Builds on
15 of 39 references.
References · 15
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2023GPT4Graph: Can Large Language Models Understand Graph Structured Data ? An Empirical Evaluation and Benchmarkingcited by 210
- 2023Talk like a Graph: Encoding Graphs for Large Language Modelscited by 176
- 2023GraphText: Graph Reasoning in Text Spacecited by 111
- 2017Neural Network-based Graph Embedding for Cross-Platform Binary Code Similarity Detectioncited by 65
- 2024LLM4Decompile: Decompiling Binary Code with Large Language Modelscited by 39
- 2020Trex: Learning Execution Semantics from Micro-Traces for Binary Similaritycited by 34
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
- 2023Refining Decompiled C Code with Large Language Modelscited by 24
- 2019An Observational Investigation of Reverse Engineers' Processescited by 21
- 2023Nova: Generative Language Models for Assembly Code with Hierarchical Attention and Contrastive Learningcited by 12
- 2023CFG2VEC: Hierarchical Graph Neural Network for Cross-Architectural Software Reverse Engineeringcited by 6
Built on by
Citing papers per year: 2026: 3.
3 papers.
- 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliabilitycited by 0
- 2026Structure for Reading, Prose for Writing: Asymmetric Structural Conditioning in Multi-Agent Document Authoringcited by 0
- 2026Echo: Learning-based Matching Decompilation using Trusted Back Translationcited by 0
- 2026Echo: Learning-based Matching Decompilation using Trusted Back Translation16 Sep 2026
- 2026Structure for Reading, Prose for Writing: Asymmetric Structural Conditioning in Multi-Agent Document Authoring21 Aug 2026
- 2026Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliability7 Jul 2026