syser debugger v1.93破解注册码

来源:互联网 发布:淘宝信用卡 编辑:程序博客网 时间:2024/05/18 20:07
#include <stdio.h>
#include <string.h>

unsigned char map[]={'0','1','2','3',
                     '4','5','6','7',
                     '8','9','a','b',
                     'c','d','e','f'};
char *hextostring(const char* in,char *out);

main()
{
 unsigned char key192[]={0x67,0x2e,0xf3,0xc1,0xcd,0xa8,0x45,0x9b};
 unsigned char key193[]={0x17,0x2e,0x23,0xe1,0xc1,0x98,0x45,0x3a};
 unsigned char lic[]="xee";
 unsigned char genkey[17]={'/0'};
 int i,j;

 int length=strlen(lic);
 for(j=0;j<length;j++)
 {
      for(i=0;i<8;i++)
      {
          key193[i]=key193[i]^lic[j];
          key193[7-i]=key193[7-i]+lic[j];
      }
 }
 
   hextostring(key193,genkey);
   printf("the v1.93 key is : %s/n",genkey);
   return 0;
}

char *hextostring(const char* in,char *out)
{
    char *p=in;
    int i;
    for (i=0;i<8;i++)
    {
       if (p!=NULL)
       {
        out[2*i]=map[((*p)>>4)&0x0f];
        out[2*i+1]=map[(*p)&0x0f];
        p++;
       }
   }
}