OHPen
February 21st, 2003, 10:06
hi,
i tried to write a keygen for it but i stuck !
A valid serial looks like that:
xxxxx-xxxxx-xxxxx-xxxxx
the x have to be 0-9 or A-Z, nothing else is allowed.
There are four calculations for the concerning parts. I'm working on Win2k.
I used following data:
First Name: Major
Last Name: Natano
E-Mail: OHPen@gmx.net
Serial: 12345-67890-ABCDE-FGHIJ
to debug in sice.
It seems to me that the F Name L Name & E-Mail is not necessary for the serial calculation. The Serial is compared to a table in the proggy which can be found at [EAX+004B2F74].
1.Part calculation.(XXXXX-xxxxx-xxxxx-xxxxx)
0043081E -> First Char of Serial in DL
0043082C -> Compare Char with the table and count the place it stands.
etc.
2. Part calculation.(xxxxx-XXXXX-xxxxx-xxxxx)
0043085C -> First Char of Serial in DL
0043086C -> Compare Char with the table and count the place it stands.
etc.
3. Part calculation.(xxxxx-xxxxx-XXXXX-xxxxx)
0043089B -> First Char of Serial in DL
004308A9 -> Compare Char with the table and count the place it stands.
etc.
4. Part calculation.(xxxxx-xxxxx-xxxxx-XXXXX)
004308D3 -> First Char of Serial in DL
004308E1 -> Compare Char with the table and count the place it stands.
etc.
after the calculation of the parts i have 4 values which are use for next calculation.
PART1=34681A9
PART2=3D0C707
PART3=1070E85
PART4=26A0C55
This "seeds" have to be divided by some consts. Every "Seed" with a different const.
So there's the point i stuck really hard ;(
I don't know what happen then. I've someone can help i would be great
THX in advance,
OHPen
i tried to write a keygen for it but i stuck !
A valid serial looks like that:
xxxxx-xxxxx-xxxxx-xxxxx
the x have to be 0-9 or A-Z, nothing else is allowed.
There are four calculations for the concerning parts. I'm working on Win2k.
I used following data:
First Name: Major
Last Name: Natano
E-Mail: OHPen@gmx.net
Serial: 12345-67890-ABCDE-FGHIJ
to debug in sice.
It seems to me that the F Name L Name & E-Mail is not necessary for the serial calculation. The Serial is compared to a table in the proggy which can be found at [EAX+004B2F74].
1.Part calculation.(XXXXX-xxxxx-xxxxx-xxxxx)
0043081E -> First Char of Serial in DL
0043082C -> Compare Char with the table and count the place it stands.
etc.
2. Part calculation.(xxxxx-XXXXX-xxxxx-xxxxx)
0043085C -> First Char of Serial in DL
0043086C -> Compare Char with the table and count the place it stands.
etc.
3. Part calculation.(xxxxx-xxxxx-XXXXX-xxxxx)
0043089B -> First Char of Serial in DL
004308A9 -> Compare Char with the table and count the place it stands.
etc.
4. Part calculation.(xxxxx-xxxxx-xxxxx-XXXXX)
004308D3 -> First Char of Serial in DL
004308E1 -> Compare Char with the table and count the place it stands.
etc.
after the calculation of the parts i have 4 values which are use for next calculation.
PART1=34681A9
PART2=3D0C707
PART3=1070E85
PART4=26A0C55
This "seeds" have to be divided by some consts. Every "Seed" with a different const.
So there's the point i stuck really hard ;(
I don't know what happen then. I've someone can help i would be great

THX in advance,
OHPen