2026 · Conference paper

NotDec: WebAssembly Decompilation With Inter-Procedural Type Recovery

NotDec lifts WebAssembly into SSA-based IR, uses Retypd-derived type constraints and pointer/value distinctions to recover structures, and emits C. Its study separates full interprocedural analysis from a faster intraprocedural variant.

Scope and limitations

The study uses Juliet and five Howard programs at O0/O3. Howard binaries omit actual library linking and cannot be executed, so recompilation does not demonstrate behavioral equivalence. Full analysis timed out on six Howard variants at 24 hours; recompilation results cover successful decompilations. The inspected README also warns about backend syntax errors on complex statements.

Why it fits this collection

Adds a concrete WebAssembly type-recovery and decompilation study with explicit scaling and execution limits.

Publication and review details

Venue
ICSE 2026
Status
Conference paper
Publication / posting date
April 12, 2026
Date source
Publisher-deposited print publication date; online and arXiv dates are recorded separately.
First arXiv submission
August 4, 2026
arXiv
2608.03286
Reviewed arXiv version
v1
DOI
10.1145/3744916.3787762

Publisher metadata gives print/publication 2026-04-12 and online 2026-09-11; the arXiv deposit is 2026-08-04. ACM returned HTTP 403, so publication identity uses its Crossref deposit and author HTML. The paper is CC BY-NC-ND 4.0. The linked repository README at 0399bf0 describes ongoing work; its evaluated revision and repository-wide code/data license were not established. No root LICENSE/COPYING was present in the inspected tree.

Sources reviewed

Source review only; experiments were not rerun for this collection. Cite the original authors using the linked paper or BibTeX.

Primary sources

  1. https://arxiv.org/abs/2608.03286v1
  2. https://arxiv.org/html/2608.03286v1
  3. https://api.crossref.org/works/10.1145/3744916.3787762
  4. README.md GitHub · NotDec/NotDec · Revision 0399bf0
  5. https://api.github.com/repos/NotDec/NotDec/git/trees/ae799d9867dcd54b7e8f34fdd18ab385d18022b7