Can It Resolve Doom? Game Engine in 2k DNS Records
2 days ago
- #Cybersecurity
- #DNS
- #DOOM
- DOOM game stored and executed entirely using DNS TXT records.
- DNS TXT records used as a distributed file storage system by encoding and splitting binary files.
- Modified C# port of DOOM (managed-doom) allows execution from memory without filesystem access.
- DOOM WAD and engine binaries compressed and stored in ~2,000 DNS TXT records.
- PowerShell loader script reassembles data from DNS queries and executes DOOM in memory.
- Highlights potential for DNS abuse in malware staging, payload distribution, and forensic evasion.
- DNS TXT records can store arbitrary data, making them ideal for covert operations.
- Project demonstrates DNS as a global, distributed, and serverless storage system.
- Managed .NET assemblies modified to run from memory streams, eliminating disk writes.
- Full source code and implementation details available on GitHub.