"The CD was announced[4] on July 3, 1996 and released on August 30th[5]. The hacker group GNOMON released Quakecrk.zip only 39 days later[6]."

While not being familiar with the Windows side of things, I did frequent the a.b.m.a newsgroup being a broke student. It was always impressive to me to see how quickly someone would post a binary before the crack was posted. I remember one app I was very interested in posting on Friday, and the crack available when I checked back on Monday. Even apps that needed a physical dongle for the ADB port were cracked and not just the apps that needed a key typed in to unlock. Later, the apps that would clone a USB dongle came along, and one software company that used USB dongles actually advised using this tool when we started running their software on Blade servers that did not support adding 24 USB devices.

I did reverse engineering as a hobby in my teens. The method for 90% of cracks back in the day boiled down to:

1. Launch the app.

2. Trigger the "not registered" screen.

3. Search for the string in the binary.

4. Search for code that references the location of the string and squint hard until you spot the "check if CD-key is valid" section.

5. Patch the final opcode from "jnz" to "jz". If you felt fancy, reverse engineer the checking algorithm to create a keygen instead of a patch.

Anticracking methods became mainstream in the late 90s, but they weren't very sophisticated and most amounted to obfuscation.

Long live +ORC, +Fravia and CracksLatinos.

And when the crack came out on the same day as the CD release it was called a zero-day. A term that has long since lost ita original meaning, in fact it has been inverted.

I remember old games shipping with huge lists of codes on paper. Paper made, on purpose, too big for an US legal/A4 photocopier. And moreover the codes would be using "light blue characters on slightly less light blue paper". Very annoying for casual piracy (as in: copying your neighbor's version of the game).

> Later, the apps that would clone a USB dongle came along, and one software company that used USB dongles actually advised using this tool when we started running their software on Blade servers that did not support adding 24 USB devices.

That's a good one!

I have a whole collection of boxes featuring anti-piracy stuff: https://fabiensanglard.net/happy/index.html

The sentence "This created an only-too-familiar situation where illegitimate users enjoyed a better experience than paying customers." is a direct reference to these system which annoyed people who actually paid for their game!

Only to be repeated with the experience of streaming vs torrents