Star on GitHubStar1.1k stars

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

Reviewed against the paper and its primary sources. Cite the original authors using the linked paper or BibTeX.

Report an outdated entry Suggest a translation fix

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
↑↓ move↵ open⌘↵ new tab