Log in

View Full Version : I can't seem to get this serial


Argoth
June 17th, 2001, 16:35
I am working on a program called Screen Saver Studio, which has some weird serial protection. Well, for me that is. The serial is supposed to be 26 characters, but then I get stuck. I don't know what the fuck is going on in the end. It checks if SI = 1 or SI = 2
I don't know how they create the SI value, but I always end up at some weird number.
I did some exploring and I think it is weird. When u set a bpx on 00405532, u will get into a serial calculation point (at least with this name: Argoth and serial: Z00085F5CC0N670655082200FE). Now set a BPX on 405493 and 40541E. This compares EAX and ECX, notice that ECX is a piece of our typed in serial and EAX gets calculated in the part of my first BPX. Well, everything ok...NOT! I thought I passed all the checks, but there seem to be some more. *hmmmz*

URL: http://www.worx.tmfweb.nl/apps/SSBuilder.exe

Grtz

Argoth

stillnewbie
June 19th, 2001, 11:26
Quote:
Argoth (06-17-2001 14:35):
I am working on a program called Screen Saver Studio, which has some weird serial protection. Well, for me that is. The serial is supposed to be 26 characters, but then I get stuck. I don't know what the fuck is going on in the end. It checks if SI = 1 or SI = 2
I don't know how they create the SI value, but I always end up at some weird number.
I did some exploring and I think it is weird. When u set a bpx on 00405532, u will get into a serial calculation point (at least with this name: Argoth and serial: Z00085F5CC0N670655082200FE). Now set a BPX on 405493 and 40541E. This compares EAX and ECX, notice that ECX is a piece of our typed in serial and EAX gets calculated in the part of my first BPX. Well, everything ok...NOT! I thought I passed all the checks, but there seem to be some more. *hmmmz*

URL: http://www.worx.tmfweb.nl/apps/SSBuilder.exe

Grtz

Argoth


Heya,
You shud not post the serial number here though it doesn't works.Please read the FAQ.
cya...

Argoth
June 19th, 2001, 16:29
No, I know it doesn't work, but it's a serial which matches certain checkpoints. This serial number is only to get you to some parts of the code. This is easier for anyone who wants to have a quick look at it. Now he doesn't have to figure out his own parts of serial.

And who said this serial worked?

Grtz

Argoth

hz
June 27th, 2001, 10:48
hiya Argoth,
You had best part of it worked out already. 1st two characters of fake code converted to hex byte (should be >0x5A and <0x5E), determine type of license and used to calculate valid code, last 8 characters converted to two hex words used as checksum/s, finally, ADD EAX,-5A where eax contains the byte from 1st two characters.
regards

This essay will now be placed in Tsehp's hall of F/Sh(ame).

Argoth
June 27th, 2001, 17:01
Thanks! I am sure I will be able to find my own serial now

And what is this hall of F/Sh(ame)?

Grtz

hz
June 27th, 2001, 17:57
hiya,
shame,flame,lame take your pick. Nothing about you, just that I read my post afterwards, didn't understand a word of it.^_^.

Off topic, why the hell do we have a 'kiss' emoticon on this board?

Argoth
June 27th, 2001, 19:24
Heh, could be me, but where is this kiss emoticon? I don't see it.

And about your little solution...what do u mean with "ADD EAX, -5A, where EAX contains the byte from first two characters". When I use this serial: [[1085F5CC0N67065508A20BAA, EAX is something like 264 (sorry, my PC is telling me I haven't got enough memory to run any appliations). Where does it get this value then?

hz
June 27th, 2001, 19:56
hiya.
remember I said the 1st two characters of serial had to be either 5B or 5C, the 1st two characters
of serial are converted to 1 hex byte, ascii 5C converts to hex byte 5C.
eax=5c
ADD EAX,-5A ; now eax = 2
thats where the si value comes into it.
or
eax=5b
ADD EAX,-5A ; now eax = 1
you dont want it to be 1 coz its the shitty non pro license


check here
004051B3 663D5A00 CMP AX,005A
regards

PS. Safer if nobody knows where the 'kiss' emoticon is I think

hz
June 27th, 2001, 20:02
hiya again,
use something like (exactly)
5CABCDEFABCDEFABCD12345678 as your serial
and you will get a cleare picture of what is going on.
5CABCDEFABCDEFABCD12345678
^^^^^^
checksums

hz
June 27th, 2001, 20:15
Arrgh,
I can't edit my posts. 12345678 part of the serial
is the checksum part not as diplayed above.

qferret
June 27th, 2001, 22:35
Hi Hz :* LOL

hz
June 28th, 2001, 05:45
Oh qferret, I would never have got married if I'd know you felt that way.:-D

Argoth
June 29th, 2001, 17:56
Thanks alot man!

hz
June 29th, 2001, 18:21
hiya,
you got it then?. you come across a lot of these
daft serial routines that seem complicated at first flance, then you realise how easy it is.
regards

Argoth
June 29th, 2001, 18:33
Yes, I studied the lines and the serials you gave me, and u were right. It became clear immediately.

[you come across a lot of these daft serial routines that seem complicated at first flance, then you realise how easy it is.]

I wonder if this is the case with ACDSee, coz I couldn't find a serial a few months ago, but maybe now I can. I'll give it a try now.

And maybe this gets a bit boring but eh...thanks again

Grtz