home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Quantico / km / av211lic.c.txt < prev    next >
Encoding:
Text File  |  2000-05-25  |  994 b   |  44 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void genlic(unsigned char *name, unsigned char *company, unsigned char *lic)
  5. {
  6.     int i, len, sum1=0x11, sum2=0x36;
  7.     char tl[18]="*1*63*8582479****";
  8.     char buf1[10];
  9.  
  10.     for (i=0; i<5; i++)
  11.         sum1 += name[i];
  12.  
  13.     itoa(sum1, buf1, 10);
  14.     tl[5] = buf1[0];
  15.     tl[0] = buf1[1];
  16.     tl[2] = buf1[2];
  17.  
  18.     len = strlen(name);
  19.     for (i=0; i<len; i++)
  20.         sum2 += name[i] + 2;
  21.     len = strlen(company);
  22.     for (i=0; i<len; i++)
  23.         sum2 += company[i] + 1;
  24.     sprintf(tl + 13, "%04u", sum2);
  25.  
  26.     strcpy(lic, tl);
  27. }
  28.  
  29. void main()
  30. {
  31.     char name[100]="", company[100]="", lic[100];
  32.  
  33.     printf("Allvue v2.11 License # generator\n");
  34.     printf("\nEnter Name (5 chars min) > ");
  35.     gets(name);
  36.     printf("Enter Company            > ");
  37.     gets(company);
  38.     genlic(name, company, lic);
  39.     printf("\nName    : %s\n", name);
  40.     printf("Company : %s\n", company);
  41.     printf("License : %s\n", lic);
  42.     printf("\nEnter the above info into your Allvue registration dialog.\n");
  43.     printf("NOTE: strings are case-sensitive\n");
  44. }