.Geek - Hacker draait Doom volledig in DNS-records

maandag, 23 maart 2026 (11:31) - Tweakers

In dit artikel:

Programmeur Adam Rice heeft Doom speelbaar gemaakt via het Domain Name System door de game in DNS TXT-records te proppen. Met een aangepaste C#-port van de Doom-engine, die uit het geheugen kan draaien, en extra compressie wist hij de benodigde data onder te brengen in 1.966 TXT-records — genoeg om in één DNS-zone te passen en de game direct te starten zonder schijfruimte. Wie het zelf wil proberen installeert PowerShell 7 en volgt de instructies in Rice' GitHub-repo.

Het experiment begon niet primair als stunt met Doom maar als proef om grote bestanden (oorspronkelijk films) te coderen naar base64 en in TXT-records op te slaan; een foto van een eend werkte al, maar films zouden miljoenen records vergen. TXT-records worden normaal gebruikt voor zaken als SPF of DKIM en bieden vaak rond de 2.000 tekens, waardoor ze zich bij uitstek lenen voor dit soort creatieve misbruik. Rice’ project lijkt de eerste bekende uitvoering van Doom over DNS en is vooral een technische demonstratie: opmerkelijk en inventief, maar niet praktisch voor serieuze opslag vanwege de enorme hoeveelheid DNS-records en mogelijke problemen met zone‑bloat en beheer.