Learning resource
The Decompilation Wiki
Community wiki explaining how decompilers work, from disassembly, lifting and control-flow recovery to type recovery, control-flow structuring, quality evaluation and neural decompilation, citing the research behind each technique. It also keeps directories of decompilers, plugins, blogs and talks, pages on applied research such as symbol recovery, code similarity and vulnerability discovery, and a table of about 240 game reconstruction projects by original platform.
- Targets
- Binary · Game
- Category
- Learning resources
- Relationship
- Learning resource
- Sources reviewed
Requirements & limits
- Reviewed at the 2026-10-15 main commit, from which a workflow builds the site with MkDocs Material and publishes it to GitHub Pages; reading needs only a browser. The README calls the wiki early in development: it has about 30 pages, several of them short, and the neural-decompilation page was last changed in September 2024.
- Listings are compiled from contributions. The decompiler directory’s 23 rows note open-source, inactive, plugin and educational status, and the program-reconstruction table lists 241 games, 39 marked completed. Cited papers are gathered in a linked Google Sheets list kept outside the repository.
- Changes arrive as GitHub pull requests: listing additions should give a description link, tags and a source link, while content changes to research areas need a citation or a reasoned argument. Local previews use Python and MkDocs.
- The repository is BSD-2-Clause; linked papers, tools and projects keep their own terms. The wiki was started by Zion Leonahenahe Basque and is maintained with community contributions.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- mkdocs.yml GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- docs/contributing.md GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- docs/decompilers/directory.md GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- docs/applications/program-reconstruction.md GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- docs/fundamentals/neural-decompilation.md GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- .github/workflows/publish.yml GitHub · mahaloz/decompilation-wiki · Revision 0133d71
- LICENSE GitHub · mahaloz/decompilation-wiki · Revision 0133d71
More in References and learning
- Frontkick vs Rikugan: a CREBench agent comparison · Learning resource
- FLARE Learning Hub · Learning resource
- Nintendo Switch Reverse Engineering · Learning resource
- Android App Reverse Engineering 101 · Learning resource
- Reverse Engineering iOS Applications · Learning resource
- tiny-dec · Learning resource