Underc0de

Programación General => C / C++ => Códigos Fuentes => Mensaje iniciado por: S t Ø r M d ∆ r k en Abril 12, 2013, 12:29:39 AM

Título: Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 12, 2013, 12:29:39 AM
Bueno les dejo este programa que hice, genera tarjetas de credito a partir de un bin de 6 digitos.

(http://4.bp.blogspot.com/-3oBqZQUzeUM/UWd5_u5GCdI/AAAAAAAAASI/zVOtRb2NxWo/s1600/cc_gen.png)

Código (cpp) [Seleccionar]

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <windows.h>
using namespace std;
class generador
{
private:
        int x;
        int par1, par2, par3, par4, par5, par6, par7, par8;
        int impar1, impar2, impar3, impar4, impar5, impar6, impar7, impar8;
        int multimpar1, multimpar2, multimpar3, multimpar4, multimpar5, multimpar6, multimpar7, multimpar8;
        int uni,dec,resultado;
        int valida;
        int i,cantidad;
        char bin[6];
        int lon;
public:
        void bin_();
        void generar();
};

void generador::bin_()
{
    do{
    cout<<"Inserte BIN [6 Digitos]"<<endl;
    cin>>bin;
    lon=strlen(bin);
    if(lon != 6)
    {
        cout<<"Bin invalido"<<endl;
    }
    }while(lon!=6);
    generar();
};


void generador::generar()
{
    srand(time(NULL));
    cout<<"running.."<<endl;
    cout<<"Cuantas ccs quieres generar?"<<endl;
    cin>>cantidad;
    i=0;

    int x0=bin[0]-'0';
    int x1=bin[1]-'0';
    int x2=bin[2]-'0';
    int x3=bin[3]-'0';
    int x4=bin[4]-'0';
    int x5=bin[5]-'0';
    do{
    int x6=0+rand()%(10-0);
    int x7=0+rand()%(10-0);
    int x8=0+rand()%(10-0);
    int x9=0+rand()%(10-0);
    int x10=0+rand()%(10-0);
    int x11=0+rand()%(10-0);
    int x12=0+rand()%(10-0);
    int x13=0+rand()%(10-0);
    int x14=0+rand()%(10-0);
    int x15=0+rand()%(10-0);
    par1=x1;
    par2=x3;
    par3=x5;
    par4=x7;
    par5=x9;
    par6=x11;
    par7=x13;
    par8=x15;

    impar1=x0;
    impar2=x2;
    impar3=x4;
    impar4=x6;
    impar5=x8;
    impar6=x10;
    impar7=x12;
    impar8=x14;

    multimpar1=impar1*2;
    multimpar2=impar2*2;
    multimpar3=impar3*2;
    multimpar4=impar4*2;
    multimpar5=impar5*2;
    multimpar6=impar6*2;
    multimpar7=impar7*2;
    multimpar8=impar8*2;

    do
    {
        if(multimpar1 > 9)
        {
            uni = multimpar1 - multimpar1 / 10 * 10;
            dec = (multimpar1 - multimpar1 / 100 * 100) / 10;
            multimpar1=uni+dec;
        }
    }while(multimpar1 > 9);

    do
    {
        if(multimpar2 > 9)
        {
            uni = multimpar2 - multimpar2 / 10 * 10;
            dec = (multimpar2 - multimpar2 / 100 * 100) / 10;
            multimpar2=uni+dec;
        }
    }while(multimpar2 > 9);

    do
    {
        if(multimpar3 > 9)
        {
            uni = multimpar3 - multimpar3 / 10 * 10;
            dec = (multimpar3 - multimpar3 / 100 * 100) / 10;
            multimpar3=uni+dec;
        }
    }while(multimpar3 > 9);

    do
    {
        if(multimpar4 > 9)
        {
            uni = multimpar4 - multimpar4 / 10 * 10;
            dec = (multimpar4 - multimpar4 / 100 * 100) / 10;
            multimpar4=uni+dec;
        }
    }while(multimpar4 > 9);

    do
    {
        if(multimpar5 > 9)
        {
            uni = multimpar5 - multimpar5 / 10 * 10;
            dec = (multimpar5 - multimpar5 / 100 * 100) / 10;
            multimpar5=uni+dec;
        }
    }while(multimpar5 > 9);

    do
    {
        if(multimpar6 > 9)
        {
            uni = multimpar6 - multimpar6 / 10 * 10;
            dec = (multimpar6 - multimpar6 / 100 * 100) / 10;
            multimpar6=uni+dec;
        }
    }while(multimpar6 > 9);

    do
    {
        if(multimpar7 > 9)
        {
            uni = multimpar7 - multimpar7 / 10 * 10;
            dec = (multimpar7 - multimpar7 / 100 * 100) / 10;
            multimpar7=uni+dec;
        }
    }while(multimpar7 > 9);

    do
    {
        if(multimpar8 > 9)
        {
            uni = multimpar8 - multimpar8 / 10 * 10;
            dec = (multimpar8 - multimpar8 / 100 * 100) / 10;
            multimpar8=uni+dec;
        }
    }while(multimpar8 > 9);

    resultado = par1+par2+par3+par4+par5+par6+par7+par8+multimpar1+multimpar2+multimpar3+multimpar4+multimpar5+multimpar6+multimpar7+multimpar8;

    if(resultado%10==0)
    {
        cout<<"[+] ";
        cout<<x0;
        cout<<x1;
        cout<<x2;
        cout<<x3;
        cout<<x4;
        cout<<x5;
        cout<<x6;
        cout<<x7;
        cout<<x8;
        cout<<x9;
        cout<<x10;
        cout<<x11;
        cout<<x12;
        cout<<x13;
        cout<<x14;
        cout<<x15<<endl;
        i++;
    }else
    {
        //meh
    }
    }while(i<cantidad);
        if(x0 == 3)
        {
            cout<<"[+] Tipo: American Express"<<endl;
        }else
        {
            if(x0 == 4)
        {
           cout<<"[+] Tipo: Visa"<<endl;
        }else
        {
            if(x0 == 5)
            {
                cout<<"[+] Tipo: Mastercard"<<endl;
            }else
            {
                if(x0 == 6)
                {
                    cout<<"[+] Tipo: Discover"<<endl;
                }else
                {
                    cout<<"[!] Tipo: WTF!"<<endl;
                }
            }
        }
    }
};

int main()
{
    SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 26);
    system ("title CC Generator by StØrMd[4]rk [+] cyber-oxyde.blogspot.mx");
    char xd;
    do{
    system("cls");
    cout<<"__________________________"<<endl;
    cout<<"By StOrMd4rk @cyber-oxyde"<<endl;
    cout<<"--------------------------"<<endl<<endl;
    generador obj;
    obj.bin_();
    cout<<"Generar mas? s/n"<<endl;
    cin>>xd;
    xd=tolower(xd);
    }while(xd == 's');
}


Saludos..
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: ANTRAX en Abril 12, 2013, 12:45:13 AM
Buenisimo!
El algoritmo de generacion lo inventaste vos o es el que se usa para generarlas?
De que tipo de CC genera? Visa, MasterCard..?
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 12, 2013, 01:01:14 AM
Use el algoritmo de Luhn y genera exactamente las ccs que tu quieras por ejemplo, si usas el bin 493162 te genera Visa GOLD, si usas 547068 te genera Mastercard, si usas 455504 te genera Visa Infinite y asi..

Les dejo esta pagina para que chequen que no miento jaja http://www.binchecker.com/ (http://www.binchecker.com/)
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 04:18:38 PM
tengo una duda sobre esto porque no entiendo nada de carding , ¿ funciona solo en mexico o es para otros paises tambien ?
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 05:55:50 PM
No importa el pais, para eso es el bin:

(http://img197.imageshack.us/img197/2883/binn.png)

Cabe mencionar que esto fue hecho para fines educativos.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 06:09:43 PM
genial , cuando pueda hago una traduccion a perl de tu script si es que no te molesta , eso si , ¿ me podrias linkear el manual o el codigo en el que te basaste para entender como hiciste el codigo ??
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 06:56:49 PM
Si, bueno el pdf en el que me basé traia el algoritmo de luhn ya lo borré pero puedes googlearlo, hay muchas paginas explicando el algortimo detalladamente

http://matematicaseducativas.blogspot.mx/2011/02/como-se-valida-una-una-tarjeta-de.html (http://matematicaseducativas.blogspot.mx/2011/02/como-se-valida-una-una-tarjeta-de.html)

Saludos!..
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 06:57:57 PM
que raro los numeros que genera tu programa dan invalidos en esta pagina de prueba (http://www.braemoor.co.uk/software/creditcard.shtml).
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 07:14:16 PM
Ya la cheque, pero no veo problemas, recuerda que debes poner un bin valido, de hecho ahi en la pagina que me pasaste te dice con que digitos debe de iniciar la cc
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 07:56:17 PM
¿ Como probaste en esa pagina ? , a mi solo me dice invalido.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 08:20:14 PM
Pues nadamas colocando el numero que te genera y escogiendo del lado izquierdo que tipo es (visa, mc, etc), te dejo este otro verificador para que confirmes si es valida o no.

http://software.bootblock.co.uk/?id=creditcarder&view=download (http://software.bootblock.co.uk/?id=creditcarder&view=download)

Si tienes mas dudas mandamelas por mp para no estar espammeando el foro ahah :)

Saludos..
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 08:25:06 PM
no es spam , son preguntas sobre el codigo que publicaste.

igual , el programa que me recomendaste funciona mejor que ese codigo de mala muerte que usaba para verificar , gracias por las respuestas.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 08:27:15 PM
Ok ahah , dime que bin estas usando para que yo vea que onda
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: BigBear en Abril 21, 2013, 08:34:20 PM
no hace falta , el programa que me recomendaste verifica bien , lo unico malo que tiene es que dice desconocido cuando tendria que decir mastercard , estoy usando los numeros de la imagen de ejemplo.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 21, 2013, 08:52:29 PM
Ok, en realidad el bin que use para tomar el screenshot fue al azar ya que nunca cheque si ese bin existia, pero mira te dejo unos pequeños listados de bins para que experimentes, la pagina que me pasaste esta buena, recuerda tambien usar http://www.binchecker.com/ (http://www.binchecker.com/)

https://www.dropbox.com/s/30a7b9yx918k6pq/Bines%20y%20Bancos%20Participantes.pdf (https://www.dropbox.com/s/30a7b9yx918k6pq/Bines%20y%20Bancos%20Participantes.pdf)
https://www.dropbox.com/s/zwydkfaxb7vyajr/BINES_tcm1012-287687.pdf (https://www.dropbox.com/s/zwydkfaxb7vyajr/BINES_tcm1012-287687.pdf)
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Kodeinfect en Abril 21, 2013, 08:52:53 PM
Excelente aporte, a darle un ojo :D
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Cronos en Abril 22, 2013, 09:30:04 AM
Mod: Es un lindo algoritmo, pero una pregunta este numero de tarjeta que nos larga no es inútil sin su numero de verificación?
Saludos,, Cronos.-
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: hielasangre en Abril 22, 2013, 11:58:58 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Mod: Es un lindo algoritmo, pero una pregunta este numero de tarjeta que nos larga no es inútil sin su numero de verificación?
Saludos,, Cronos.-

Si ademas esto lo unico que hace es teniendo un BIN valido, "generar" números, pero las transacciones on line hacen verificaciones... esto a lo sumo te podría servir en el caso de que alguna pagina te pida tarjeta y no verifique (como pasaba con netflix)
Como PoC esta bueno pero no le veo mucha utilidad. Saludos!
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: S t Ø r M d ∆ r k en Abril 22, 2013, 02:08:57 PM
Exacto, obviamente esto no te va a servir para hacer compras jajaja, como dije es para fines educativos (c++ basico) y talves como dijo hielasangre sirva para webs que no verifiquen.

Saludos!
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: hielasangre en Abril 22, 2013, 04:35:48 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Exacto, obviamente esto no te va a servir para hacer compras jajaja, como dije es para fines educativos (c++ basico) y talves como dijo hielasangre sirva para webs que no verifiquen.

Saludos!

Si tenes una lista de bin's validos, o conocidos, podrias incluir en el programa la lista para darle al usuario que seleccione alguna y de ahi en mas crearlos :P bah es una idea ;)
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: StuXn3t en Junio 01, 2013, 06:30:08 PM
Gracias por el código, buen aporte...

Saludos!!  :D
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: miltonbo89 en Enero 29, 2014, 04:26:16 AM
disculpa la ignorancia compi como hago para hacerlo ejecutable..? :-\
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: arthusu en Enero 30, 2014, 12:44:18 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
disculpa la ignorancia compi como hago para hacerlo ejecutable..? :-\
lo tienes que compilar
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Devilboy en Enero 30, 2014, 01:43:54 PM
yo creo que esto debería ponerse en los servicios de underc0de
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: chivo en Febrero 07, 2014, 03:25:26 AM
Hola amigo no tienes a la mano un generador mas actualizado.?

Que al que comentaste a Doddy.

Gracias.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: cocho123 en Noviembre 04, 2014, 01:47:44 AM
muchas gracias
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Y3K en Noviembre 04, 2014, 02:46:35 AM
Excelente aporte, muchas gracias.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: frost117 en Enero 14, 2015, 10:15:10 PM
como saber el codigo de seguridad?
el año y eso?
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: rollth en Enero 14, 2015, 10:27:18 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
como saber el codigo de seguridad?
el año y eso?
No revivas temas antiguos.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: ANTRAX en Enero 14, 2015, 11:37:15 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
como saber el codigo de seguridad?
el año y eso?
No revivas temas antiguos.

La regla 9 dice:

[9] Se prohíbe responder en temas antiguos si no es por una causa justificable. Considerando antiguo los pasados 120 días desde la última respuesta.

Y la ultima respuesta habia sido:
« en: Noviembre 04, 2014, 02:46:35 am »

Por lo que no tiene nada de malo que haya escrito en este post.

frost117, investiga sobre el algoritmo CVC, CVV y CVV2 y ahi sabrás como deducirlo a partir de la CC generada

Saludos!
ANTRAX
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: hielasangre en Enero 15, 2015, 07:19:39 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
como saber el codigo de seguridad?
el año y eso?
No revivas temas antiguos.

La regla 9 dice:

[9] Se prohíbe responder en temas antiguos si no es por una causa justificable. Considerando antiguo los pasados 120 días desde la última respuesta.

Y la ultima respuesta habia sido:
« en: Noviembre 04, 2014, 02:46:35 am »

Por lo que no tiene nada de malo que haya escrito en este post.

frost117, investiga sobre el algoritmo CVC, CVV y CVV2 y ahi sabrás como deducirlo a partir de la CC generada

Saludos!
ANTRAX

Eso que dice ANTRAX servía hace 8 años atras mas o menos cucuando el cvv2 era una composición y sumatoria de 3 números de la tarjeta. Ahora se genera de otra forma y creo ( al menos yo no se) es forma pseudo aleatoria que se genera. Un saludo
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: ANTRAX en Enero 15, 2015, 08:45:39 AM
Si.. puede ser que me haya quedado un poco en el tiempo.. La ultima vez que leí sobre este tema fue mas o menos por esa fecha.
De igual forma, no te servirá solo el numero de tarjeta, ya que ahora pide nombre de la persona, fecha de vencimiento, etc.

Saludos!
ANTRAX
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: santu2122 en Marzo 05, 2015, 08:42:03 PM
Alguien me da una idea de como generar uno de estoy bins soy muy nuevo en esto y creo que me serviran de mucho poder crearlas
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: chivo en Mayo 07, 2015, 03:45:58 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Alguien me da una idea de como generar uno de estoy bins soy muy nuevo en esto y creo que me serviran de mucho poder crearlas

Para ello ya hay paginas que te la genera coloca en el mismo google te aparece todo lo que necesitas. Creo que no podria pasarte link exacto pero si decirte que buscar con generator bins carding en google te aparece "creo" que es algo similar tengo tiempoooo.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Eso que dice ANTRAX servía hace 8 años atras mas o menos cucuando el cvv2 era una composición y sumatoria de 3 números de la tarjeta. Ahora se genera de otra forma y creo ( al menos yo no se) es forma pseudo aleatoria que se genera. Un saludo

Estas en lo cierto ahora se hace aleatoria.
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Nadie2017 en Junio 12, 2016, 12:07:46 PM
¿Cómo descargo el programa?
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: rollth en Junio 12, 2016, 07:15:19 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
¿Cómo descargo el programa?

No lo puedes descargar, tienes que compilar el código :D
Título: Re:Generador de tarjetas de credito [C++]
Publicado por: Meta en Abril 08, 2018, 04:30:47 AM
Hola:

No se nada de tarjetas, pero tengo ganas de adaptar el código que hiciste de C++ a C#, tanto en modo consola como en Windows Form. ;)

Probando tu código de C++. En Visual studio Community 2017 me dice esto.

CitarGravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado suprimido
Advertencia   C4244   'argumento': conversión de 'time_t' a 'unsigned int'; posible pérdida de datos   Generador_Win32   c:\users\usuario\documents\visual studio 2017\projects\generador_win32\generador_win32\generador_win32.cpp   45   

Para dejarlo más fino tu programa. ¿Por qué no redimensiona la ventana?
Que se vea el código de como hacerlo.

Saludos.