Advertisement
Mayk0

#; Creditcard Generator [c++]

Jun 26th, 2013
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <string.h>
  5. #include <windows.h>
  6. using namespace std;
  7. class generador
  8. {
  9. private:
  10.         int x;
  11.         int par1, par2, par3, par4, par5, par6, par7, par8;
  12.         int impar1, impar2, impar3, impar4, impar5, impar6, impar7, impar8;
  13.         int multimpar1, multimpar2, multimpar3, multimpar4, multimpar5, multimpar6, multimpar7, multimpar8;
  14.         int uni,dec,resultado;
  15.         int valida;
  16.         int i,cantidad;
  17.         char bin[6];
  18.         int lon;
  19. public:
  20.         void bin_();
  21.         void generar();
  22.  };
  23.  
  24. void generador::bin_()
  25. {
  26.     do{
  27.     cout<<"Inserte BIN [6 Digitos]"<<endl;
  28.     cin>>bin;
  29.     lon=strlen(bin);
  30.     if(lon != 6)
  31.     {
  32.         cout<<"Bin invalido"<<endl;
  33.     }
  34.     }while(lon!=6);
  35.     generar();
  36. };
  37.  
  38.  
  39. void generador::generar()
  40. {
  41.     srand(time(NULL));
  42.     cout<<"running.."<<endl;
  43.     cout<<"Cuantas ccs quieres generar?"<<endl;
  44.     cin>>cantidad;
  45.     i=0;
  46.  
  47.     int x0=bin[0]-'0';
  48.     int x1=bin[1]-'0';
  49.     int x2=bin[2]-'0';
  50.     int x3=bin[3]-'0';
  51.     int x4=bin[4]-'0';
  52.     int x5=bin[5]-'0';
  53.     do{
  54.     int x6=0+rand()%(10-0);
  55.     int x7=0+rand()%(10-0);
  56.     int x8=0+rand()%(10-0);
  57.     int x9=0+rand()%(10-0);
  58.     int x10=0+rand()%(10-0);
  59.     int x11=0+rand()%(10-0);
  60.     int x12=0+rand()%(10-0);
  61.     int x13=0+rand()%(10-0);
  62.     int x14=0+rand()%(10-0);
  63.     int x15=0+rand()%(10-0);
  64.     par1=x1;
  65.     par2=x3;
  66.     par3=x5;
  67.     par4=x7;
  68.     par5=x9;
  69.     par6=x11;
  70.     par7=x13;
  71.     par8=x15;
  72.  
  73.     impar1=x0;
  74.     impar2=x2;
  75.     impar3=x4;
  76.     impar4=x6;
  77.     impar5=x8;
  78.     impar6=x10;
  79.     impar7=x12;
  80.     impar8=x14;
  81.  
  82.     multimpar1=impar1*2;
  83.     multimpar2=impar2*2;
  84.     multimpar3=impar3*2;
  85.     multimpar4=impar4*2;
  86.     multimpar5=impar5*2;
  87.     multimpar6=impar6*2;
  88.     multimpar7=impar7*2;
  89.     multimpar8=impar8*2;
  90.  
  91.     do
  92.     {
  93.         if(multimpar1 > 9)
  94.         {
  95.             uni = multimpar1 - multimpar1 / 10 * 10;
  96.             dec = (multimpar1 - multimpar1 / 100 * 100) / 10;
  97.             multimpar1=uni+dec;
  98.         }
  99.     }while(multimpar1 > 9);
  100.  
  101.     do
  102.     {
  103.         if(multimpar2 > 9)
  104.         {
  105.             uni = multimpar2 - multimpar2 / 10 * 10;
  106.             dec = (multimpar2 - multimpar2 / 100 * 100) / 10;
  107.             multimpar2=uni+dec;
  108.         }
  109.     }while(multimpar2 > 9);
  110.  
  111.     do
  112.     {
  113.         if(multimpar3 > 9)
  114.         {
  115.             uni = multimpar3 - multimpar3 / 10 * 10;
  116.             dec = (multimpar3 - multimpar3 / 100 * 100) / 10;
  117.             multimpar3=uni+dec;
  118.         }
  119.     }while(multimpar3 > 9);
  120.  
  121.     do
  122.     {
  123.         if(multimpar4 > 9)
  124.         {
  125.             uni = multimpar4 - multimpar4 / 10 * 10;
  126.             dec = (multimpar4 - multimpar4 / 100 * 100) / 10;
  127.             multimpar4=uni+dec;
  128.         }
  129.     }while(multimpar4 > 9);
  130.  
  131.     do
  132.     {
  133.         if(multimpar5 > 9)
  134.         {
  135.             uni = multimpar5 - multimpar5 / 10 * 10;
  136.             dec = (multimpar5 - multimpar5 / 100 * 100) / 10;
  137.             multimpar5=uni+dec;
  138.         }
  139.     }while(multimpar5 > 9);
  140.  
  141.     do
  142.     {
  143.         if(multimpar6 > 9)
  144.         {
  145.             uni = multimpar6 - multimpar6 / 10 * 10;
  146.             dec = (multimpar6 - multimpar6 / 100 * 100) / 10;
  147.             multimpar6=uni+dec;
  148.         }
  149.     }while(multimpar6 > 9);
  150.  
  151.     do
  152.     {
  153.         if(multimpar7 > 9)
  154.         {
  155.             uni = multimpar7 - multimpar7 / 10 * 10;
  156.             dec = (multimpar7 - multimpar7 / 100 * 100) / 10;
  157.             multimpar7=uni+dec;
  158.         }
  159.     }while(multimpar7 > 9);
  160.  
  161.     do
  162.     {
  163.         if(multimpar8 > 9)
  164.         {
  165.             uni = multimpar8 - multimpar8 / 10 * 10;
  166.             dec = (multimpar8 - multimpar8 / 100 * 100) / 10;
  167.             multimpar8=uni+dec;
  168.         }
  169.     }while(multimpar8 > 9);
  170.  
  171.     resultado = par1+par2+par3+par4+par5+par6+par7+par8+multimpar1+multimpar2+multimpar3+multimpar4+multimpar5+multimpar6+multimpar7+multimpar8;
  172.  
  173.     if(resultado%10==0)
  174.     {
  175.         cout<<"[+] ";
  176.         cout<<x0;
  177.         cout<<x1;
  178.         cout<<x2;
  179.         cout<<x3;
  180.         cout<<x4;
  181.         cout<<x5;
  182.         cout<<x6;
  183.         cout<<x7;
  184.         cout<<x8;
  185.         cout<<x9;
  186.         cout<<x10;
  187.         cout<<x11;
  188.         cout<<x12;
  189.         cout<<x13;
  190.         cout<<x14;
  191.         cout<<x15<<endl;
  192.         i++;
  193.     }else
  194.     {
  195.         //meh
  196.     }
  197.     }while(i<cantidad);
  198.         if(x0 == 3)
  199.         {
  200.             cout<<"[+] Tipo: American Express"<<endl;
  201.         }else
  202.         {
  203.             if(x0 == 4)
  204.         {
  205.            cout<<"[+] Tipo: Visa"<<endl;
  206.         }else
  207.         {
  208.             if(x0 == 5)
  209.             {
  210.                 cout<<"[+] Tipo: Mastercard"<<endl;
  211.             }else
  212.             {
  213.                 if(x0 == 6)
  214.                 {
  215.                     cout<<"[+] Tipo: Discover"<<endl;
  216.                 }else
  217.                 {
  218.                     cout<<"[!] Tipo: WTF!"<<endl;
  219.                 }
  220.             }
  221.         }
  222.     }
  223. };
  224.  
  225. int main()
  226. {
  227.     SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 26);
  228.     system ("title CC Generator By Mayk0");
  229.     char xd;
  230.     do{
  231.     system("cls");
  232.     cout<<"-----------------------------"<<endl;
  233.     cout<<" ¡Hacktivismo Latinoamerica! "<<endl;
  234.     cout<<"-----------------------------"<<endl<<endl;
  235.     generador obj;
  236.     obj.bin_();
  237.     cout<<"Generar mas? s/n"<<endl;
  238.     cin>>xd;
  239.     xd=tolower(xd);
  240.     }while(xd == 's');
  241. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement