Pith. sign in

REVIEW 4 cited by

Towards Neural Decompilation

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1905.08325 v1 pith:LLVU4RPA submitted 2019-05-20 cs.PL cs.LG

classification cs.PLcs.LG
keywords decompilationlanguagecodedecompilesourceapproachautomaticallyback
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We address the problem of automatic decompilation, converting a program in low-level representation back to a higher-level human-readable programming language. The problem of decompilation is extremely important for security researchers. Finding vulnerabilities and understanding how malware operates is much easier when done over source code. The importance of decompilation has motivated the construction of hand-crafted rule-based decompilers. Such decompilers have been designed by experts to detect specific control-flow structures and idioms in low-level code and lift them to source level. The cost of supporting additional languages or new language features in these models is very high. We present a novel approach to decompilation based on neural machine translation. The main idea is to automatically learn a decompiler from a given compiler. Given a compiler from a source language S to a target language T , our approach automatically trains a decompiler that can translate (decompile) T back to S . We used our framework to decompile both LLVM IR and x86 assembly to C code with high success rates. Using our LLVM and x86 instantiations, we were able to successfully decompile over 97% and 88% of our benchmarks respectively.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 4 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. OpenAlex reports about 8 citations worldwide. Full citation record

  1. D-LiFT: Improving LLM-based Decompiler Backend via Code Quality-driven Fine-tuning

    cs.CR 2025-06 conditional novelty 6.0 of 10

    D-LIFT uses a composite quality score, D-Score, as a reinforcement-learning reward to fine-tune LLMs that rewrite decompiled code, claiming large gains in readability without losing accuracy.

  2. The Strengths and Behavioral Quirks of Java Bytecode Decompilers

    cs.SE 2019-08 conditional novelty 6.0 of 10

    No single Java decompiler produces recompilable, behavior-preserving source code for more than 84% (syntactic) and 78% (test-based semantic) of the studied classes, while a naive multi-decompiler ensemble reaches 95% and 91%.

  3. Context-Guided Decompilation: A Step Towards Re-executability

    cs.SE 2025-11 unverdicted novelty 5.0 of 10

    ICL4Decomp applies in-context learning to guide LLMs in generating re-executable decompiled code from binaries, reporting roughly 40% higher re-executability than prior methods across datasets and optimization levels.

  4. Leveraging LLMs for Legacy Code Modernization: Challenges and Opportunities for LLM-Generated Documentation

    cs.LG 2024-11 conditional novelty 5.0 of 10

    On legacy MUMPS code, LLM-generated line comments are rated almost as good as human-written ones; on IBM assembly they are rated low, and standard automated metrics do not predict human quality scores.

Pith tools