LenraV
Calculation Routine
Wed Dec 9 12:10:48 1998


Greetings Fellow Crackers,


I think this is how the serial no is generated base from ur
handle.

Your name should not less than 8 char long.

Lets compute the serial no for handle - Pirate Copy

This String - "8267-" - is the initial value of our serial
take note the length of this string which is 5.

Lets find the remaining of our serial no. 8267-
Our 6th char must come from this string "YMA19X@24$Z%"

Divide length of ur name/handle by C (12 dec.) why? because there are
only 12 char in this string - "YMA19X@24$Z%".

B/C = 0 modulous of B (11 dec) take the 11th char from "YMA19X@24$Z%".
(remember counting begin from 0)

so that our 6th char is %.

SN=8267-%

Continue finding the 7th char.

First Char ofmy handle is divided by 2 (location 403818)
P = 50 / 2 = 28 + 22 = 4A = J check if within 1..9, A..Z, a..z
SN = 8267-%J

:00403B1E 3C5A cmp al, 5A ; al<=5A ?
:00403B20 7E06 jle 00403B28 ; yes jump for further testing
:00403B22 3C61 cmp al, 61 ; al >= 61?
:00403B24 7D02 jge 00403B28 ; yes jump for further testing
:00403B26 0406 add al, 06 ; no, less than al + 6
:00403B28 3C39 cmp al, 39 ; al<=39?
:00403B2A 7E06 jle 00403B32 ; jump add char to serial string
:00403B2C 3C41 cmp al, 41 ; al >= 41?
:00403B2E 7D02 jge 00403B32 ; yes, add char to serial strin
:00403B30 0408 add al, 08 ; no,then al = al+8
:00403B32 50 push eax : save al


the program is adding 3 to our present char position

a = 61 / 2 = 30 + 22 = 52 = R check if within 1..9,a..z, A..Z
SN = 8267-%JR

space = 20 /2 = 10 +22 = 32 = 2 check if within 1..9,a..z,A..Z
SN = 8267-%JR2

p = 70 / 2 = 38 + 22 = 5A = Z check if within 1..9,a..z,A..Z
SN = 8267-%JR2Z

Now for the last char.
It must come from this string "YMA19X@24$Z%".
Four bytes before the location of our serial is a counter with the initial value of 5.
This counter counts the char added to our initial string.
Length of string "8267-" + no. of char added to it ("%JR2Z") = A (10 dec) divided
by C (12 dec) = 0 modulo A (10 dec) <- position of our last char in the string "YMA19X@24$Z%".
(Remember counting start from 0)
so that our final serial is = 8267-%JR2ZZ for handle Pirate Copy.


HTH

Kind Regards,

LenraV