ARTFEED — Contemporary Art Intelligence

Decaf: Compiler Feedback Improves Neural Decompilation via Search

other · 2026-05-13

A new system called Decaf (DECompilation with Automated Feedback) uses compiler feedback to improve the semantic correctness of neural decompiler outputs. Decompilers reverse-engineer compiled binaries back into source code, a task complicated by the loss of high-level syntax, identifiers, and custom data types during compilation. While deterministic decompilers are useful, they struggle with idiomatic syntax and identifier names. Generative AI models can reconstruct high-level constructs but often hallucinate improper programming constructs and semantics. Instead of relying on more data or training, Decaf employs a search process guided by compiler feedback to enhance output correctness. The approach is detailed in a paper on arXiv (2605.11501).

Key facts

  • Decaf stands for DECompilation with Automated Feedback.
  • The system uses compiler feedback to improve neural decompiler outputs.
  • Decompilation reconstructs source code from compiled binaries.
  • High-level syntax, identifiers, and custom data types are lost during compilation.
  • Deterministic decompilers struggle with idiomatic syntax and identifier names.
  • Generative AI models can hallucinate improper programming constructs.
  • Decaf employs a search process rather than more data or training.
  • The paper is available on arXiv with ID 2605.11501.

Entities

Sources