Guest User

Untitled

a guest
Mar 29th, 2018
1,066
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. All this discussion... Is there anyone who actually look into disassembled code?
  2.  
  3. 1) First of all each of three keys:
  4. - CDKEY: kjfxqwwakdkxyb
  5. - CUSTID: (varies with each installation)
  6. - Each of six of unlock keys
  7. Are a two 32bit integer.
  8. As example for the CDKEY it was:
  9. key1: BEA9AC1A
  10. key2: 072CCD2D
  11. Just split each key to 7-char sequence and use this code for each part:
  12.  
  13. unsigned int strtokey(char *s) {
  14. unsigned int r, i;
  15. r = 0;
  16. for (i = 0; i < 7; i++) {
  17. r *= 26;
  18. r += (toupper(s[i]) - 'A');
  19. }
  20. return(r);
  21. }
  22.  
  23. 2) Both key1 and key2 have some kind of additional check between each other, so you can't use some random values here. In the end you have 64 bits of data (32+32) to bruteforce. It's huge if you take into account that there is only one (and slow) way to check each key - run the CLI.EXE tool (see below).
  24.  
  25. 3) UNLOCKV2.EXE calls the CLI.EXE with the following commandline:
  26. CLI A "ABCDEFGHIJKLMN"
  27. Where instead of ABCDEFGHIJKLMN you should write a correct 14-char unlock key.
  28. You can use this to quick check for the unlock key. Just don't forget to run once this two before (assumming game installed to C:\SPCDV2):
  29. DPMS
  30. vendrun C:\SPCDV2\setup
  31.  
  32. 4) SETUP\SYSINFO.DOS file contains infromation about TEAM?.VCL files. Here is a brief format info:
  33. // 7 records total
  34. // format for recod 0 is unknown
  35. // but for next records 1 till 6 as follows:
  36. uint32 filesize; // TEAM?.VCL size
  37. uint32 unknown; // unknown data
  38. uint16 zero; // always zero (unlock flag?)
  39.  
  40. You can decrypt HLS image and check that filesize of each TEAM?.VCL file match this fields in the SYSINFO.DOS file.
  41.  
  42. 5) And the last hint: each of .VCL file starts with the static 52 bytes of copyright and signature data. So you can use this to check any encryption method you want to compare original data (see STATUS.VCL for example) with the decrypted.
  43.  
  44. I hope this helps.
Advertisement
Add Comment
Please, Sign In to add comment