'The most boring protocol on the internet is also, quietly, one of the most abusable': Doom has been broken down into 1,964 DNS text records and can be run via a PowerShell script
๐Ÿ–ฅ PCNews
๐ŸŽฎ The most boring protocol on the internet๐ŸŽฎ one of the most abusable': Doom#Networking#Hardware

'The most boring protocol on the internet is also, quietly, one of the most abusable': Doom has been broken down into 1,964 DNS text records and can be run via a PowerShell script

PC Gamer RSS Feedโœ Andy Edserโฑ 3 min read(5 months ago)

Overview & Key Takeaways

Is there anything on earth that can't run Doom at this point?

Doom runs on just about everything. From 100 pounds of mouldy potatoes to a pregnancy test, creators have endeavoured to run everyone's favourite demon-blasting fest on all sorts of hardwareโ€”but cramming its code inside DNS text records is a new one on me.

That's what Doom Over DNS does, and it's a remarkable bit of lateral thinking from the mind of Adam Rice. Essentially, the entirety of shareware Doom has been split into 1,964 DNS text records that can be stored across a single Cloudflare zone, which in turn is reassembled by a PowerShell script making public DNS queries. Resulting in... well, Doom, as we've come to know and love it.

As this breakdown explains, the Domain Name System (DNS) turns domain names into IP addresses, acting a bit like a phonebook for the internet.

However, it also supports text records, with fields that are usually used for mundane entries like email authentication data. Each record can hold around 2,000 characters, and they're not validated, which means you can put anything you like inside them.

Apparently. This is all news to me, as I understand the internet as a series of tubes. Props if you got the reference without clicking the link.

With an initial goal of storing an encoded movie collection within that text data (I wonder how many records that would take?) the project was pivoted to first Base64-encode a picture of a duck (why not), with a metadata record that would allow a reassembly script to piece it back together.

Duck test successful, the scope of the project was adjusted. Sure, a small .jpg of a duck is easy enough, but a 1 GB .mp4 file? That'd take roughly 670,000 text records. What's needed is something smaller, something easily compressed... something like Doom.

(Image credit: id Software)

After using Claude to re-write some of the game code to run from a memory stream rather than on-disk system files (and cutting the audio to keep the file size down) Doom was then compressed into code chunks that would fit inside multiple text records, which were then contained within a single CloudFlare Pro DNS zone.

The script that runs Doom is a neat little 250 lines of standalone PowerShell code, which is capable of resolving all the DNS queries needed to grab Doom's data in 10-20 seconds. It then reassembles everything in memory, loads the assemblies, and launches the game with nothing written to disk.

(Image credit: Id Software)

"DNS is almost 45 years old and it was designed to map hostnames to IP addresses. It is not a file storage system. It was not designed to be a file storage system", says Rice.

"Nobody at the IETF was thinking about it being used as a file storage system when they wrote RFC 1035. Yet here we are. The most boring protocol on the internet is also, quietly, one of the most abusable."

Well, congratulations. Doom has once again been forced to run on something it should not be run on, and we've all learned something about how the internet works. Or how Doom works. Whatever. It ain't half cool though, ey?

Best PC gaming kit 2026

Share:

More in PC

Onimusha: Way of the Sword - Stout Pillar locations๐Ÿ–ฅ PlayStation, Nintendo Switch, Xbox, PC

Onimusha: Way of the Sword - Stout Pillar locations

!(https://assetsio.gnwcdn.com/stout-pillars.jpg?width=690&quality=85&format=jpg&auto=webp) Early on in Onimusha: Way of the Sword(https://www.rockpapershotgun.com/games/onimusha-the-way-of-the-sowrd), you'll be tasked with finding three sentient idols that have been stolen from Hachidai Rikison Shrine in eastern Kyoto. These idols, dubbed the Stout Pillars, are hidden in different spots around the city, and you'll need to track them down in order to finish the "Careful What You Wish For" quest. In this guide, we'll reveal the locations of the three Stout Pillars and tell you everything that you need to do in order to locate all of them and advance the quest. Read more(https://www.rockpapershotgun.com/onimusha-way-of-the-sword-stout-pillar-locations)

RockGuides / Walkthroughsabout 4 hours ago
Onimusha: Way of the Sword - All bosses๐Ÿ–ฅ PlayStation, Nintendo Switch, Xbox, PC

Onimusha: Way of the Sword - All bosses

!(https://assetsio.gnwcdn.com/rasho-gan.jpg?width=690&quality=85&format=jpg&auto=webp) Onimusha: Way of the Sword(https://www.rockpapershotgun.com/games/onimusha-the-way-of-the-sword) marks the triumphant return of Capcom's samurai action franchise after a twenty-year hiatus, with all of the hallmarks that it possessed back in the PlayStation 2 days, including fast action, Issen counterattacks, and plenty of screen-filling bosses. Miyamoto Musashi will need every ounce of his wits and skill to beat these contenders, many of whom are dangerously fierce and reminiscent of Soulslike opponents, even though Way of the Sword is more of a traditional hack 'n slash action adventure game. Way of the Sword offers two difficulty modes upon startup, including a Story Mode that will let you decimate most enemies in your path. But on Action Mode, none of these bosses are a walk in the park, and some will even be a challenge on Story Mode. To help Musashi rise supreme against all contenders, we've got you covered with our comprehensive list of all bosses in Onimusha: Way of the Sword, along with strategies for beating them. Read more(https://www.rockpapershotgun.com/onimusha-way-of-the-sword-all-bosses)

RockGuides / Walkthroughsabout 4 hours ago
Onimusha: Way of the Sword - How to get Power Stones๐Ÿ–ฅ PlayStation, Nintendo Switch, Xbox, PC

Onimusha: Way of the Sword - How to get Power Stones

!(https://assetsio.gnwcdn.com/musashi-standing-by-shrine.jpg?width=690&quality=85&format=jpg&auto=webp) Power Stones in Onimusha: Way of the Sword(https://www.rockpapershotgun.com/games/onimusha-the-way-of-the-sword) are one of the most important currency types you can get. You need Power Stones to unlock most of Musashi's major skills. And yet for all their significance, Way of the Sword never tells you where or how to find them. There are two main ways of getting Power Stones. One is largely outside your control, as it happens naturally while you progress the story. The other takes a bit of tracking down, and careful exploration of each level outside of the central Kyoto hub. In this guide, we'll explain how to get Power Stones in Onimusha: Way of the Sword and what to look out for while you're searching for treasure. Read more(https://www.rockpapershotgun.com/onimusha-way-of-the-sword-how-to-get-power-stones)

๐ŸŽฎ Control
RockGuides / Walkthroughsabout 4 hours ago