David Batty retweeted
With the way the world is at the moment. This may not be a bad time too buy: amazon.com/Makers-Guide-Zomb… #zombies #arduino
David Batty retweeted
This is the story of FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8.
I was the primary author of Windows Product Activation on the operating systems side. Not the key math – those were the ACTUALLY smart guys with heads so big that they bumped the doorjamb on the way into your office. I just did the protection of and integration into the operating system.
As you likely recall, Product Activation required that you have a key, and you’d have to activate it online or over the phone.
But Microsoft had large corporate customers, think hundreds of thousands of PCs, and those customers did not want to have to activate every offline PC. So in that case, you would be given special “Volume Media” that could be unlocked with a Volume key.
That way, a volume key could never unlock your retail CD.
Now, to know what media you have, I inspect the disc image. And the Volume licensing media contained a special binary blob that I made. It was about 10MB of data, entropy stripped, hard to duplicate on Usenet at the time. And it was only present on the Volume media.
That secret data, which I hashed and checked to match to the key, was Microsoft Bob. I took their disc data and compressed and encrypted it several times. Rest assured it’s encrypted and even in the AI age no one has extracted it yet. I really just needed random data, so I started with a precompressed binary image because, secretly, I was young and didn’t know if I could trust CryptGenRand
And so, if you ever tried the FCKGW key on a regular XP CD, it wouldn’t work, because you didn’t have Bob buried in your bits.
But if you had the means in 1995 to download large ISO binaries or copy CDs, all it took was the key and a copy of the disc.
The key itself still had to pass the product-key validation math (the part I didn’t own). Once it did, WPA simply skipped the rest of the process. That combination—valid VLK + matching volume media—is what made the install look fully legitimate, including early Windows Update checks.
How it leaked
RTM went to manufacturing on 24 August 2001. Retail launch was 25 October. Roughly five weeks before launch the warez group Devils0wn (often written “Devil’s Own”) posted a complete, non-beta “Windows XP Pro Corporate” ISO together with the FCKGW key. That ISO was the volume media. Pirates then started baking the key into images or just writing it on the CD with a Sharpie. The famous photo of the marked-up disc is from that scene.
The most plausible source is an OEM or hardware partner that received final media early so they could ship PCs on launch day. Dell is the name that comes up most often; Intel has also been mentioned because of later source dumps. There were very few organizations that actually possessed a VLK that early, which is why the timing points at a partner rather than a random corporate customer. But I do not know. Presumably someone does.
Aftermath
We started blacklisting the Product IDs that belonged to the leaked keys (FCKGW decoded to one of the 640-range PIDs we later treated as toxic) in SP1. SP2 and Windows Genuine Advantage made the check more aggressive and also started blocking updates for those installs. Other, un-leaked VLKs continued to work on volume media for years; Microsoft did not kill the entire volume-licensing path, just the ones that had escaped.
So the design decision was “give trusted big customers a convenient offline path.” The operational failure was that the media and one of those keys left the building before the product even reached stores. Once both pieces were public, WPA’s hardware-binding never got a chance to run.
These Days
If you’re curious about what I’m doing today, check out Task Manager TMOG at tmog.org where you can download the Free version! It runs fully native on Windows, Mac, and Linux!
David Batty retweeted
Get your contact details in your customers pockets... – at Clayton-le-Woods, England
Here is great way to get customers attention, put your brand in their hand & leave your contact details in your customers pockets.
You could win 250 Loops branded for the charity or not-for-profit organisation of your choice.
Visit Loopkeyrings.co.uk. T&Cs apply.
David Batty retweeted
Here is great way to get customers attention, put your brand in their hand & leave your contact details in your customers pockets.
You could win 250 Loops branded for the charity or not-for-profit organisation of your choice.
Visit Loopkeyrings.co.uk. T&Cs apply. – at Clayton-le-Woods, England
David Batty retweeted
The Made With GameMaker 2026 showreel part two!
Check out the full Showcase video on our YouTube channel!
David Batty retweeted
The Made With GameMaker 2026 showreel part one!
Check out the full Showcase video on our YouTube channel
David Batty retweeted
Hey GameMaker gang we're cooking up more stream plans and we'd love to do a Q&A answering as many of your questions as we can.
So fire over your questions and keep your eyes peeled for the stream announcement!
David Batty retweeted
With #GTA6 nearing launch, it's worth remembering where it all started.
This first image spawned the first prototype, which in turn helped spawn the second. And the rest as they say.... is history.
You can see a printout of this image, just over my shoulder. This picture was taken while making the prototypes, sometime in 1994.
#GTA @gtacommunitysol solana:2wMTr4ZttVr5tmS4wLStee59wi8f9QQfMtT2Hoispump
David Batty retweeted
We've heard some folks are a little unsure how to use UI Layers, so Gurpreet is going to host a livestream to walk you through it!
Join us at 6pm BST on 23 July see you there!
David Batty retweeted
Great audio can really transform a game.
Learn how to use Audio Effects in GameMaker with our new tutorial, covering audio buses, effect transitions, and more.
Huge thanks to @tophtacular for the video!
📺 youtu.be/gVHYsLHj_3M
David Batty retweeted
30 incredible games feature in our latest and biggest Made with GameMaker Showreel!
Do you spot your favourites?
🔗 youtu.be/GHUN-o6gHFQ
I am at the Virtual Worlds Best Practices In Education conference keynote speech in Second Life. Philip Linden is speaking.
David Batty retweeted
BarCamp Canterbury is back!
Saturday 11th April 2026
In our beautiful new space at Barton Court Grammar School
5 talk rooms. Huge hall and social area.
What have you all be tinkering with the past year?
#BarCampCant barcampcanterbury.com
I am at Travelodge Thurrock Lakeside until Wednesday and free after 4pm each day if anyone that knows me wants to catch up for a brew. Just message me
@wishlistproducts Could you check your emails and account support requests from yesterday for a message from me, thank you.
David Batty retweeted
The 2024.14 update is here! It's packed with new content , essential fixes. We're also highlighting our plans for the next major LTS in our blog so be sure to check it out for all the details.
🔗 gamemaker.io/en/blog/release…
I am ready to deliver a two and a half hour Starting To Teach GCSE Computer Science webinar for OCR. If you are one of the 50 attendees then this is what it looks like on the other side of the camera
If you have a delivery due from DX then its not looking good if they dont deliver too many parcels to your area , it seems the process is to keep holding it back until they get a few deliveries in my area. I have not heard of this system before. It's now Monday 8th and still no parcel!
There are just 13 hours to go until the Spectrum Next Kickstarter 3 ends!
If you have or had any interest in the Spectrum, Sinclair QL, Commodore 64, CPC, BBC or just in to retro computing in general then order yours up until 8am UK time tomorrow (Monday)
kickstarter.com/projects/spe…




















