Key Generators & Serial Numbers

This section will probably be the most popular section of my site seeing as most reversers enjoy the challenge of serial number schemes. With many of these tutorials you'll find source codes to key generators, (mostly in ASM) but some in C/Pascal. You are of course respectfully reminded that stealing these sources and modifying just the authors name and then passing them off as your own work is a pretty lame pastime, as of course is using them to register the software for free.

I shouldn't really need to say this but I will anyhow, to build these source codes into working key generators you'll need an appropriate assembler/compiler/linker. The following list indicates those programs which I have personally tested. Please also note that some of my ASM key generators may contain very specific oversights (I've corrected a few), all of them are tested so far as is possible.

C Source Codes - Borland C++ v5.0x, v4.5, v4.0, MSVC++ (not tested).
ASM Source Codes - TASM 5 (with minor adjustments should work under MASM).
Pascal Soure Codes - Turbo Pascal v7.0.

Common SoftICE BPX's

GetDlgItemInt, GetDlgItemTextA, GetTabbedTextExtentA, GetWindowTextA, Hmemcpy (Windows 95/98 only), lstrcmp, lstrlen, memcpy (NT).

Teacher Logo

friendship's Tutorial's & "Simply" Sources

Target Name  Description Date
ARJShell 1.3 Pascal Source Code by flag eRRatum, also includes tutorial. 23/03/99
Crystal FTP v1.0 Another good scheme debunked with PERL Key Generator. 01/06/99
flag eRRatum's C++ Sources View the list of included programs here, (download size 29k). N/A
flag eRRatum's Pascal Sources View the list of included programs here, (download size 12k). N/A
In-Depth Guitar v2.0 ASM Source Code by CrackZ. N/A 
mIRC v5.5 Friendship's approach, complete with PERL Key Generator. 06/05/99
UCF ASM Sources ASM Sources courtesy of various UCF authors (45k). N/A
UCF C/C++ Sources C/C++ Sources courtesy of various UCF authors (26k). N/A
UCF Pascal Sources Pascal Sources courtesy of various UCF authors (27k). N/A
WinRAR v2.0x Friendship's reversing of a good algorithm with PERL Key Generator. 07/05/99

Teacher Logo

Tutorials (A-Z)

3D View v2.5d Finding and verifying a key generation routine with ASM Key Generator. 29/09/98
APP LAUNCHER v5.0 Slowly tracing a paranoid serial number validation. 13/11/98
Beyond Compare v1.7c Mapping a table with SoftDump with ASM Key Generator. 14/03/99
BS/1 Professional v1.5 Using an initialisation file to store registration details. 01/02/99
CHKFILES v1.5a Another key generator with ASM Key Generator. 06/07/98
ClipMate v5.08 (build 76) Reversing license algorithms by widYa-cL with C++ Key Generator. 03/02/99
CTMailer v1.55 Building up a key generator with ASM Key Generator. 20/12/98
Cyberspace HQ AddSoft v2.26 Another key generator using tables and switching. 02/02/99
DLL Show v3.4 Using tables in a key generator with C Key Generator by Kwai_Lo. 25/06/98
FruityLoops v1.2.12 Searching in memory can sometimes help. 18/06/98
GodeZip v2.0  Understanding a very simple key generation algorithm. 09/01/99
GoldWave v4.01 Another fully explained key-generator (shirling and dividing). 17/06/99
Graphic Equalizer Pro v1.1 A protection using XOR with ASM Key Generator. 23/02/99
Hippie 98 v3.1 Educated patching and callers reversing with W32Dasm. 20/12/98
Markin32 v1.3 A tricky key generator with ASM Key Generator. 24/09/98
Master Converter v1.81 A strange hard-coded serial number routine. 14/05/98
Melody v1.51 A very simple and aesthetically correct key generator with ASM Key Generator. 18/08/99
MemoryAnalyst v1.01 A very simple key generator with C Key Generator. 12/05/98
MicroChart/32 v7.0x/2 Exploiting a good protection routine with ASM Key Generator by Quantico. 08/07/98
mIRC v5.5 More key generating using a table with Pascal Key Generator by flag eRRatum. 03/03/99
MP3 Strip_It! v4.0.0.7 (alpha) A fairly simple tutorial with ASM Key Generator by Hayras. 14/06/98
Net-It Now v1.6 A MFC application with an interesting mathematical scheme. 02/08/98
PaRKeR's CrackMe v1.0 A pleasing CrackMe with ASM Key Generator. 28/11/98
Quintessential CD v1.1 Includes ASM Key Generator. 21/07/98
Signature Program v3.0 Includes ASM Key Generator. 20/06/98
SmartSound For Multimedia v1.5 An old protectionist trick. 18/05/98
Solid Pipe Designer 98 Mimicking a long algorithm by coding a Java Key Generator. 03/05/99
Sound Gadget Pro v1.24 Interesting XOR algorithm using bytes from the main .exe with ASM Key Generator by PcNinJa. 15/03/99
SubmitWolf Pro v3.06 More serial number tricks with ASM Key Generator. 05/11/98
Tarantula Release v1.9 Understanding and patching a good mathematical scheme. 28/07/98
Teleport Pro v1.29 A new reversers first key generator with ASM Key Generator by PaRKeR. 14/12/98
The JPEG Wizard v1.2.1 A nice key generator with table and ASM file accessing, includes ASM Key Generator. 31/08/99
TimeWizard 95 v2.0 A very simple key generator with C Key Generator. 07/05/98
TrayExplorer v1.0 A logical tutorial by Mr. Wot with ASM Key Generator 18/07/98
Visual DialogScript v2.5 A fairly long algorithm using a lookup table, with ASM Key Generator. 23/12/98
Wallaby '95 v5.0 Validating a serial number in stages. 24/05/98
WebGenie ShoppingCart v2.07 Re-enabling a crippled serial # scheme. 19/04/99
WinImage v4.00.4000 An interesting compare using crtdll.dll with ASM Key Generator. 19/10/98
WinImage v5.00.5000 Flu[X]'s tutorial #8, includes Pascal Key Generator. 06/05/99
WinPatch v1.1 Simplifying long algorithms with ASM Key Generator. 12/02/99
WPlay v1.7 Beta 4 Reversing a key validation routine. 23/01/99



Quickly choose your next destination here.

Dongles FAQ Green Ball Miscellaneous Papers New Reversers
Return to Main Index Time Trials Tools Visual Basic
© 1999 CrackZ. 1st November 1999.