KAOS
03-23-2005, 04:35 PM
Hi,
I would like to appologise in advance for the long post, i have been trying to crack this for some time so have lots of notes on it. When i first started this i was a complete idiot who didnt know anything. I would like to think i can now at least dribble a bit.
I have been using nearly every smartcheck article online to try and create a keygen for the software found at:
http://www.fireone.com/quickstart.htm
The program is coded in VB6. Using Smartcheck i was easily able to find the unlocking key. It turns out though that a new serial key is generated for each installation using the GetVolumeInformationA function (thanks to the kind people in #cracking4newbies who pointed this out). I am not quiet sure how this is done but it is.
I have uploaded some screen dumps from the smartcheck screen, if someone could take a look at them and give me some feedback i would very much appreciate it.
http://www.kaosdesigns.co.uk/1.gif
shows the on click command when you click the register button. The highlighted line is the unlock code. 1349440831 is the serial key which i think is generated using the GetVolumeInformationA and 12001 is the product key which i have found to be the same no matter what computer i install it on. The Rnd's and
the Double's i cant work out. I have installed this one two computers and found that the first random uses the same seed so produces the same number, but the second random uses a different seed, therefore a
different number. 12345678... is the test unlock code i entered which is compared against 68253.
http://www.kaosdesigns.co.uk/2.gif
Shows all the events for the on click command. As you can see there is no __vbaVarAdd, __vbaVarMul or __vbaVarCat which all the articles online say should be used to calculate the unlocking code.
The last picture is
http://www.kaosdesigns.co.uk/3.gif
This shows the on load function for the registration box. You can see here that it takes a string, breaks it down and converts it to the value of it's Asc. Now the string is W11t09T1968 and is the exact same
string used on both of the installations. As you can see it doesn't multiply the Asc values or anything, it just converts them to Integers and then Bytes. I am still very much a newbie in this department so i don't quiet understand why it does this and does it 6 times just on the load!
I also run smartcheck on again and put in the correct code to see if i could create a patching tool instead of a keygen and found that it modifies a .Lic file, i think that is what the looping is above is for but i am not 100% on this.
Obviously i am not asking anyone to create me a keygen cause that would ruin about 3 weeks of my own learning and development :P but if somebody could take a few minutes to take a look and possibly nudge me in the right direction that would be a great help.
Thanks for your time
Would like to say thanks to the guys running this site as well, it provides me with plenty of reading and a great IRC channel :)
I would like to appologise in advance for the long post, i have been trying to crack this for some time so have lots of notes on it. When i first started this i was a complete idiot who didnt know anything. I would like to think i can now at least dribble a bit.
I have been using nearly every smartcheck article online to try and create a keygen for the software found at:
http://www.fireone.com/quickstart.htm
The program is coded in VB6. Using Smartcheck i was easily able to find the unlocking key. It turns out though that a new serial key is generated for each installation using the GetVolumeInformationA function (thanks to the kind people in #cracking4newbies who pointed this out). I am not quiet sure how this is done but it is.
I have uploaded some screen dumps from the smartcheck screen, if someone could take a look at them and give me some feedback i would very much appreciate it.
http://www.kaosdesigns.co.uk/1.gif
shows the on click command when you click the register button. The highlighted line is the unlock code. 1349440831 is the serial key which i think is generated using the GetVolumeInformationA and 12001 is the product key which i have found to be the same no matter what computer i install it on. The Rnd's and
the Double's i cant work out. I have installed this one two computers and found that the first random uses the same seed so produces the same number, but the second random uses a different seed, therefore a
different number. 12345678... is the test unlock code i entered which is compared against 68253.
http://www.kaosdesigns.co.uk/2.gif
Shows all the events for the on click command. As you can see there is no __vbaVarAdd, __vbaVarMul or __vbaVarCat which all the articles online say should be used to calculate the unlocking code.
The last picture is
http://www.kaosdesigns.co.uk/3.gif
This shows the on load function for the registration box. You can see here that it takes a string, breaks it down and converts it to the value of it's Asc. Now the string is W11t09T1968 and is the exact same
string used on both of the installations. As you can see it doesn't multiply the Asc values or anything, it just converts them to Integers and then Bytes. I am still very much a newbie in this department so i don't quiet understand why it does this and does it 6 times just on the load!
I also run smartcheck on again and put in the correct code to see if i could create a patching tool instead of a keygen and found that it modifies a .Lic file, i think that is what the looping is above is for but i am not 100% on this.
Obviously i am not asking anyone to create me a keygen cause that would ruin about 3 weeks of my own learning and development :P but if somebody could take a few minutes to take a look and possibly nudge me in the right direction that would be a great help.
Thanks for your time
Would like to say thanks to the guys running this site as well, it provides me with plenty of reading and a great IRC channel :)