Movfuscator turns C into Turing-complete assembly using only the MOV instruction, showing how restricting a compiler’s output can complicate code analysis.
Movfuscator is a C compiler that generates Turing-complete assembly using only the MOV instruction. The project describes itself as a single-instruction C compiler, an unusual example of limiting the instructions available in a compiler’s output.
This approach has implications for code analysis: when output uses one instruction, understanding it may be less straightforward. If you use AI to study the project or apply similar ideas, avoid sending proprietary code, credentials, or personal data without authorization; share only what is necessary and follow your organization’s data policies.