Skip to main navigation Skip to search Skip to main content

Interactive End-to-End Decompilation via Large Language Models

  • Yunlong Feng
  • , Bohan Li
  • , Xiaoming Shi
  • , Qingfu Zhu*
  • , Wanxiang Che*
  • *Corresponding author for this work
  • Harbin Institute of Technology
  • East China Normal University

Research output: Contribution to journalArticlepeer-review

Abstract

The goal of decompilation is to convert compiled low-level code (e.g., assembly code) back into high-level programming languages, enabling analysis in scenarios where source code is unavailable. This task supports various reverse engineering applications, such as vulnerability identification, malware analysis, and legacy software migration. The end-to-end decompilation method based on large language models (LLMs) reduces reliance on additional tools and minimizes manual intervention due to its inherent properties. However, previous end-to-end methods often lose critical information necessary for reconstructing control flow structures and variables when processing binary files, making it challenging to accurately recover the program’s logic. To address these issues, we propose the ReF Decompile method, which incorporates the following innovations: (1) The Relabeling strategy replaces jump target addresses with labels, preserving control flow clarity. (2) The Function Call strategy infers variable types and retrieves missing variable information from binary files. Experimental results on the Humaneval-Decompile Benchmark demonstrate that ReF Decompile surpasses comparable baselines and achieves state-of-the-art (SOTA) performance of (Formula presented.).

Original languageEnglish
Article number4442
JournalElectronics (Switzerland)
Volume14
Issue number22
DOIs
StatePublished - Nov 2025

Keywords

  • code generation
  • large language model

Fingerprint

Dive into the research topics of 'Interactive End-to-End Decompilation via Large Language Models'. Together they form a unique fingerprint.

Cite this