home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Quantico / km / ctmailer.cpp.txt < prev    next >
Encoding:
Text File  |  2000-05-25  |  1.4 KB  |  64 lines

  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4.  
  5. int rutinpart1(char user[50]) ;
  6. int rutinpart2(char user[50]) ;
  7. main()
  8. {
  9. struct
  10.   {
  11.   int part1,part2,part3 ;
  12.   } serial ;
  13. char ctmailer[50] , *username = "CTMAILER" ;
  14. int i ;
  15. clrscr() ;
  16. printf("Key Generator CTMailer by flag eRRatum\n") ;
  17. printf("Homepage at : http:\\\\all.at\\ekh") ;
  18. tryagain :
  19. printf("\nEnter User Name     : ") ;
  20. gets(ctmailer) ;
  21. if (*ctmailer=='\0')
  22.   {
  23.   printf("ERROR : You Should Enter a username !!!") ;
  24.   goto tryagain ;
  25.   }
  26. strcat(username,ctmailer) ;
  27. username=strupr(username) ;
  28. serial.part1=rutinpart1(username) ;
  29. serial.part2=rutinpart2(username) ;
  30. if (serial.part1<=serial.part2) serial.part3=(serial.part2-serial.part1)+100 ;
  31. else serial.part3=(serial.part1-serial.part2)+100 ;
  32. printf("Then your serial is : %d-%d-%d\n",serial.part1,serial.part2,serial.part3) ;
  33. textcolor(LIGHTRED) ;
  34. cprintf("Visit our page for more cracks !!!") ;
  35. return 0 ;
  36. }
  37.  
  38. int rutinpart1(char user[50])
  39. {
  40. int i ;
  41. unsigned long general=0,general2=0 ;
  42. for (i=0;i<strlen(user);i++)
  43.   {
  44.   general=user[i] ;
  45.   if ((general&0x80000001)==0)
  46.   general2+=((general*5+10)*2) ;
  47.   else general2+=general ;
  48.   }
  49. return general2 ;
  50. }
  51.  
  52. int rutinpart2(char user[50])
  53. {
  54. int i ;
  55. unsigned long general=0,general2=0 ;
  56. for (i=0;i<strlen(user);i++)
  57.   {
  58.   general=user[i] ;
  59.   if ((general&0x80000001)!=0)
  60.   general2+=((general*5+10)*2) ;
  61.   else general2+=general ;
  62.   }
  63. return general2 ;
  64. }