Context-Guided Decompilation: A Step Towards Re-executability

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Xiaohan, Hu, Yuxin, Leach, Kevin
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917400777064448
author Wang, Xiaohan
Hu, Yuxin
Leach, Kevin
author_facet Wang, Xiaohan
Hu, Yuxin
Leach, Kevin
contents Binary decompilation plays an important role in software security analysis, reverse engineering, and malware understanding when source code is unavailable. However, existing decompilation techniques often fail to produce source code that can be successfully recompiled and re-executed, particularly for optimized binaries. Recent advances in large language models (LLMs) have enabled neural approaches to decompilation, but the generated code is typically only semantically plausible rather than truly executable, limiting their practical reliability. These shortcomings arise from compiler optimizations and the loss of semantic cues in compiled code, which LLMs struggle to recover without contextual guidance. To address this challenge, we propose ICL4Decomp, a hybrid decompilation framework that leverages in-context learning (ICL) to guide LLMs toward generating re-executable source code. We evaluate our method across multiple datasets, optimization levels, and compilers, demonstrating around 40\% improvement in re-executability over state-of-the-art decompilation methods while maintaining robustness.
format Preprint
id arxiv_https___arxiv_org_abs_2511_01763
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Context-Guided Decompilation: A Step Towards Re-executability
Wang, Xiaohan
Hu, Yuxin
Leach, Kevin
Software Engineering
Artificial Intelligence
Binary decompilation plays an important role in software security analysis, reverse engineering, and malware understanding when source code is unavailable. However, existing decompilation techniques often fail to produce source code that can be successfully recompiled and re-executed, particularly for optimized binaries. Recent advances in large language models (LLMs) have enabled neural approaches to decompilation, but the generated code is typically only semantically plausible rather than truly executable, limiting their practical reliability. These shortcomings arise from compiler optimizations and the loss of semantic cues in compiled code, which LLMs struggle to recover without contextual guidance. To address this challenge, we propose ICL4Decomp, a hybrid decompilation framework that leverages in-context learning (ICL) to guide LLMs toward generating re-executable source code. We evaluate our method across multiple datasets, optimization levels, and compilers, demonstrating around 40\% improvement in re-executability over state-of-the-art decompilation methods while maintaining robustness.
title Context-Guided Decompilation: A Step Towards Re-executability
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2511.01763