Mr B said:
Uh, funny. If any key worked, you didn't need a keygen.
Keygens generate a key that match a hash. The hash is on the disc. Any key that matches the hash, works. Until a patch with a blacklist is added, but at that point you patch the blacklist, or ignore it altogether with a cracked exe.
WizardStan said:
Can you name one that does that? Because every game I've played that used a key really could accept any key.
What you describe is exactly why keygens were created.
Read your own text again. Explain why a keygen is needed if any key works. If any key works, then there are no invalid, only blacklisted keys. You just press 111-111-1112, or what ever random number that fits the current slots, and change the last digit until you hit one that isn't blacklisted. Every software i've ever came across, ever, used a hash table to verify if keys are, or aren't valid. And, yes, i know thats why keygens are used. But it seams you think the first keygen for software & games was created to provide pirate copies with usable keys. If thats what you think, thats of course completely wrong. The first keygen was used to make the keys that went out with the game / software to start with. Someone decided on a mathematical model, and created a generator that made keys following that model. They didn't include every key with the installer, so that it could verify if the key was ok, but rather gave the software the same model, and said "if key fits, it's good". The keygen used to provide keys other then the one manufacturer gave you (if any) are reverse engineered. You grabbed a number of keys, and start looking for patterns. A large sample base meat it was faster, and you were going to get it right at less attempts. Today, patterns are so complex it seams more usual that people track down the hash, and do what it takes to generates keys that match.
WizardStan said:
At first, when people traded CDs, they'd pass around the CD key as well. Then companies started blacklisting certain keys, as you say. Enter the keygen which created a new and different key every time. Can't blacklist them all.
Enter keys at random, and see how well that works for you.
WizardStan said:
Windows 2000! I'm still using the same CD key I got 10 years ago to do installs even though that CD has long since been destroyed. Same with WinXP, now that I think of it.
Your point is? There are a number of versions with the different Microsoft OS installs on them. Usually, but not always they have a different hash for different regions, and service pack, versions. Thats the whole point. They can print 5 million CD's, and 5 millions CD keys, and every key will work for every CD, but not for any of the other flavors, unless intended to. (In which case they simply include the hash on the "other" flawor they want the keys to be valid for. In reality they can add as many different hash values as they like, and create a hash table. This lets some users with a first version XP CD & key install of a Service Pack 3 install media, intended for there region. This is actually an extra effort, al tho a very small one, that Microsoft made, to make sure that 1 users with damaged install media can get a hold of a valid media for there old keys, and 2 lets administrators managing multiple system buy 1 updated install media to use for all the systems.) Like Windows XP home keys doesn't work for pro installs. By now it's even worse. Windows 7 install media has all the stuff for all the different flavors. Different keys give different hash, and based on what hash turns out valid, your allowed to install the version you bought, and only that version.
B!