Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.34 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. char buff[]="\xAA\x89\xC4\xFE\x46\x78\xF0\xD0\x03\xE7\xF7\xFD\xF4\xE7\xB9\xB5\x1B\xC9\x50\x73";
  6.  
  7. int main(int argc,char** argv)
  8. {
  9.     char username[strlen(argv[1])+1],truepass[50],temppass[4]="\x00\x00\x00\x00",temp,temppass2[4];
  10.     int i,z;
  11.     strcpy(username,argv[1]);
  12.    
  13.     for(i=1;i<=strlen(argv[1]);i++)
  14.     {
  15.         temp=username[i];
  16.         username[i]^=buff[(i-1)%5];
  17.         buff[(i-1)%5]=temp;
  18.     }
  19.     username[i]='\0';
  20.  
  21.     for(i=strlen(argv[1]);i>=1;i--)
  22.     {
  23.         temp=username[i];
  24.         username[i]^=buff[((strlen(argv[1])-i)%5)+5];
  25.         buff[((strlen(argv[1])-i)%5)+5]=temp;
  26.     }
  27.  
  28.     for(i=1;i<=strlen(argv[1]);i++)
  29.     {
  30.         temp=username[i];
  31.         username[i]^=buff[((i-1)%5)+10];
  32.         buff[((i-1)%5)+10]=temp;
  33.     }
  34.  
  35.     for(i=strlen(argv[1]);i>=1;i--)
  36.     {
  37.         temp=username[i];
  38.         username[i]^=buff[((strlen(argv[1])-i)%5)+15];
  39.         buff[((strlen(argv[1])-i)%5)+15]=temp;
  40.     }
  41.  
  42.     for(i=1;i<=strlen(argv[1]);i++)
  43.         temppass[(i-1)%4]+=username[i]&0xFF;
  44.  
  45.     for(i=0;i<4;i++)
  46.         temppass2[i]=temppass[3-i]&0xFF;
  47.  
  48.     for(i=0;i<4;i++)
  49.         z|=(temppass2[i]&0xFF)<<2*(12-i*4);
  50.    
  51.     for(i=0;z!=0;i++,z/=0x0A&0xFFFFFFFF)
  52.         truepass[i]=(((z&0xFFFFFFFF)%0x0A)+0x30)&0xFF;
  53.  
  54.     truepass[i]='\0';
  55.     printf("\n\nUsername : %s\nSerial   : ",argv[1]);
  56.     for(i=strlen(truepass)-1;i>=0;i--)
  57.         printf("%c",truepass[i]);
  58.     printf("\n\n");
  59.  
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement