mlsanityData to 14 Oct 2026

Echo: Learning-based Matching Decompilation using Trusted Back Translation

arXiv 2609.18706 ↗First posted 16 Sep 2026cs.CR cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Neural decompilers can recover readable and recompilable source code from binaries, but their predictions remain difficult to trust. Matching decompilation addresses this problem by searching for source code whose recompiled assembly exactly matches the target, providing stronger evidence of correctness. However, exact matching remains challenging for optimized binaries under unknown compilation configurations. We present Echo, a matching decompilation system based on trusted back-translation. Our key insight is to use compilation not only for verification, but also as trusted feedback to guide iterative search. Echo first uses a domain-specific model to generate candidate programs and compilation configurations. It recompiles these candidates, measures assembly-level similarity, and synthesizes promising code-configuration pairs. Remaining mismatches are then progressively repaired using rule-based rewriting, neural refinement, and reasoning-based refinement. We evaluate Echo on function-level benchmarks and the Mirai malware binary. Compared with the strongest baseline, Echo produces 2.43x more exact matches on average and achieves the highest structural similarity to ground-truth source code. On Mirai, Echo matches 2.75x and 7.4x as many functions as GPT-5.6 and Codex, respectively.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 17 of its 51 references that are in the map. First posted on arXiv 16 Sep 2026.

Builds on

17 of 51 references.

References · 17

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  2. 2019The Curious Case of Neural Text Degenerationcited by 2,916
  3. 2025AlphaEvolve: A coding agent for scientific and algorithmic discoverycited by 867
  4. 2024LLM4Decompile: Decompiling Binary Code with Large Language Modelscited by 39
  5. 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
  6. 2023Refining Decompiled C Code with Large Language Modelscited by 24
  7. 2019Towards Neural Decompilationcited by 15
  8. 2022Beyond the C: Retargetable Decompilation using Neural Machine Translationcited by 15
  9. 2023Boosting Neural Networks to Decompile Optimized Binariescited by 11
  10. 2025Decompile-Bench: Million-Scale Binary-Source Function Pairs for Real-World Binary Decompilationcited by 11
  11. 2020Modeling Black-Box Components with Probabilistic Synthesiscited by 8
  12. 2019Datalog Disassemblycited by 7
5 more
  1. 2025SK2Decompile: LLM-based Two-Phase Binary Decompilation from Skeleton to Skincited by 7
  2. 2016Polymorphic Type Inference for Machine Codecited by 5
  3. 2022Automatically Mitigating Vulnerabilities in Binary Programs via Partially Recompilable Decompilationcited by 4
  4. 2026HELIOS: Hierarchical Graph Abstraction for Structure-Aware LLM Decompilationcited by 3
  5. 2024Forklift: An Extensible Neural Liftercited by 2

Built on by

Not cited yet.