We use cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.

Back to home

Mad lad stores and loads Doom from within DNS — TXT record type abused to store game data

Source

Tom's Hardware

Published

TL;DR

AI Generated

Adam Rice has managed to store and load Doom within DNS TXT records, showcasing the ability to abuse this record type to store game data. By encoding binary data into text-readable base64 format and spreading it across multiple records, he successfully fit Doom into 3.8 MB across 2,000 DNS records. Rice utilized a C# port of Doom called managed-doom and a loading script in PowerShell to query and assemble the game data from DNS, avoiding writing files to disk. This unconventional project highlights the potential of DNS records to store substantial data and demonstrates the innovative use of technology in unexpected ways.