![]() |
|
#10
|
|||
|
|||
|
Quote:
The routine @ 0076EB60 generates the UserID from the Registry Key "MachineGuid" read from the location HKLM\Software\Microsoft\Cryptography It then PreCats "X" to the Hashed value from the MachineGuid and shows it as the UserID For the InitRegCode: 1. HexDecode(HexString2HexBytes) the UserID without the preceding "X" and ByteSwap=>Res_UserID 2. Use the result of 1 above and the PrivateKey= "0DEBF4F725768E6195BD7A1226CC782C" which is correctly identified by "psgama" to ApplyModifierToKeyPrim=Key for Encryption/Decryption. That means EncryptionKey= ApplyModifierToKeyPrim(Res_UserID,PrivateKey) 3. ShrinkDate (BaseDate + ExpandedDate) This software does not check for a specific BaseDate so you can use BaseDate=0XA4CB and the Date2Long of any date in the future as the ExpandedDate =>Result=2Bytes=XX 4. RegCheckCode=0XD9F9 = 2 Bytes = YY I believe this RegCheckCode is the only Magic Value the software checks after the decryption 5. HashElf(Any 16 CharString) =>Result=4Bytes=ZZZZ 6. Encrypt=>MixBlock(XXYYZZZZ,EncryptionKey) 7. Serial=HexEncode(Result from 6) Regards |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| SoftIce For 9x Beginner - HELP | PiG_DoG | General Discussion | 3 | 06-27-2003 17:31 |