Decompilation: The enumeration of types and grammars

PT Breuer, JP Bowen - ACM Transactions on Programming Languages …, 1994 - dl.acm.org
… a decompiler generated from a simple occam-like compiler specification is demonstrated. The
basic problem of enumerating … , including the decompiler for the language presented here. …

[BOOK][B] Static single assignment for decompilation

MJ Van Emmerik - 2007 - backerstreet.com
… The theory in this thesis has been tested on an open source decompiler platform called … a
complete decompiler from scratch. He demonstrated what could be achieved with ad hoc type

Demystifying and Assessing Code Understandability in Java Decompilation

R Qin, Y Xiong, Y Lu, M Pan - arXiv preprint arXiv:2409.20343, 2024 - arxiv.org
… is considered as important as its correctness, and decompilation understandability …
decompilation failures. (2) A notable percentage of code snippets decompiled by Java decompilers

From minx to minc: Semantics-driven decompilation of recursive datatypes

E Robbins, A King, T Schrijvers - Proceedings of the 43rd Annual ACM …, 2016 - dl.acm.org
… The centrepiece of our formalisation is a decompilation relation that defines how the witness
faithfully mimics the executable, and under what conditions. Together these components …

Decompilation of Java bytecode to Prolog by partial evaluation

M Gómez-Zamalloa, E Albert, G Puebla - Information and Software …, 2009 - Elsevier
… The challenge now is in defining a practical, scalable scheme to interpretive decompilation
which achieves quality decompiled programs and, provided this is feasible, we will be able to …

From programs to object code and back again using logic programming: Compilation and decompilation

J Bowen - Journal of Software Maintenance: Research and …, 1993 - Wiley Online Library
… -level programs returned, resulting in a decompiler, provided enough information is available
in the … A simple compiler and decompiler are presented in full as an example in the logic …

Binary synthesis

G Stitt, F Vahid - ACM Transactions on Design Automation of Electronic …, 2008 - dl.acm.org
decompilation techniques and the structure of a decompiler, which is similar to the structure
of a compiler. The process of decompilation … front end of the decompiler parses the binary to …

WaDec: Decompile WebAssembly Using Large Language Model

X She, Y Zhao, H Wang - arXiv preprint arXiv:2406.11346, 2024 - arxiv.org
… block-wise decompilation, we implement a unified variable renaming scheme that ensures
consistency across the decompiled source code. Finally, the decompiled code blocks are …

WaDec: Decompiling WebAssembly Using Large Language Model

X She, Y Zhao, H Wang - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
… block-wise decompilation, we implement a unified variable renaming scheme that ensures
consistency across the decompiled source code. Finally, the decompiled code blocks are …

Improving type information inferred by decompilers with supervised machine learning

J Escalada, T Scully, F Ortin - arXiv preprint arXiv:2101.08116, 2021 - arxiv.org
Decompilation has also been tackled with encoder-… type information inferred by decompilers.
Particularly, we improve the performance of existing decompilers in predicting the types