Exetools  

Go Back   Exetools > General > General Discussion

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 02-15-2006, 00:08
squareD's Avatar
squareD squareD is offline
VIP
 
Join Date: Aug 2005
Location: Banana Republic
Posts: 313
Rept. Given: 31
Rept. Rcvd 35 Times in 27 Posts
Thanks Given: 42
Thanks Rcvd at 116 Times in 76 Posts
squareD Reputation: 36
Mathematical impossibility?

There is a given IdentCode calculated by ProductId of system.

Author of program compares HexCodes of IdentCode with RegistrationCode by doing this:

1st byte of RegCode -> NEG -> ROR 1 = value
...
8th byte of RegCode -> NEG -> ROR 8 = value
9th byte of RegCode -> NEG -> ROR 1 = value
...
16th byte of RegCode -> NEG -> ROR 8 = value

This means:

IdentCode................ = C5CA0E7A3B0433BD
HexCode of IdentCode = 43 35 43 41 30 45 37 41 33 42 30 34 33 33 42 44
Found RegCode......... = 7A 2C E6 EC FA ?? ?? BF 9A F7 7F BD 9A 34 DF BC

Not found:

?? -> NEG -> ROR 6 = 45
?? -> NEG -> ROR 7 = 37
?? -> NEG -> ROR 3 = 30 FOUND!!

In my opinion it's impossible to get out these values by using only one byte.
But may be that I'm wrong.

Program is cracked in meanwhile, but anyway I'm interested in figure out, how this guy would register this program, if I had bought it.

Thus I present here for discussion.

EDIT: Just found corresponding byte for 30...

Regards,
squareD

Last edited by squareD; 02-15-2006 at 01:53.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 10:42.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )