Approaches

How a project recovers source code.

Approaches with project counts
NameMeaningProjectsVerifiedAvg. code
Matching decompilationC or C++ that compiles to the exact original machine code with the original compiler.1167561.9%
Non-matching decompilationFunctionally equivalent source that does not reproduce the original binary byte for byte.70n/a
Matching disassemblyAnnotated assembly that rebuilds the original program; common for 8-bit and 16-bit systems.150n/a
Static recompilationThe original machine code is translated into native code ahead of time.20n/a
Source portA native port built on top of a decompilation of the original game.80n/a
Reverse-engineered sourceSource recreated by reverse engineering, often a reimplementation of the original executable.150n/a