Crackme in batch

Iniciado por carlitos.dll, 6 Julio 2008, 13:23 PM

0 Miembros y 1 Visitante están viendo este tema.

carlitos.dll

bueno aquí dejo el fuente:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int randomizze(void);
int semilla(void);
void jugar(void);

int randomizze(void)
{
    srand(semilla());
    int numero = rand();
    return numero;
}

int semilla(void)
{
    unsigned short int semilla;
    semilla = time(NULL);
    semilla /= 10;
    semilla = (int) semilla;
    return semilla;
}

void jugar(void)
{
    int nA = randomizze();
    int ingreso;

    int intentos = 0;
    do
    {
        intentos++;
        system("cls");
        printf("Ingrese la password:\n");
        scanf("%d",&ingreso);
        fflush(stdin);
        printf(ingreso < nA ? "<\n" : ingreso > nA ? ">\n" : "== Presiona una tecla para continuar\n");
        getchar();
        system("cls");
    }while(ingreso != nA);

    if (ingreso == nA)
    {
     printf("Lo conseguiste en %d intentos\n",intentos);
     printf("Felicitaciones\n");
     printf("Pronto, mas y mejor\n");
     printf("Codeado por CarlitoS.dll\n");
     printf("Visita http://carlitosdll.blogspot.com\n");
    }

}


int main()
{
    jugar();
    getchar();
}


carlitos.dll

#61
kraszick, dejo una ayudita:

if not [{98974876}]==[{%pass:~-8%}] (call :job) 2>NUL
set pass=%pass:98974876=%
if not [{98974876}]==[{%pass%}] (goto mal) 2>NUL

es fácil, mira, verifica que el texto ingresado termine en 98974876, y para despistar llama igualmente a :job luego en job se borran esos caracteres, y luego con lo que queda del texto, saca un número, y ese número es 98974876

Ejemplo: si 000f da como resultado 11768896 la password sería 000f11768896 pero como 11768896 se borra, solo te queda 000f, entonces tienes que averiguar que palabra te da 11768896

Entonces para solucionar esto, lo único que tienes que encontrar es que palabra da como resultado 98974876, y modificas el fuente para que vaya más rápido.

bond200_7

es facil esto de batch
creeo que hasta los crackmes son
faciles......
yo como principiante me he dado cuenta
que todos escriben codigos de batch muy buenos.....

pero me gustaria ver algo mas complejo
algo que,que tenga a todos con la duda
de la respuesta y la solucion....

es algo asi como el dia en que uno se baja una version
de prueba de algun soft, y solo por jugar un rato
se pone a a averiguar la clave y de pronoto
encuentra un archivo supongamos "batch"

donde supuestamente esta la clave que queremos
,pero de pronto de tanto buscar,no econtramos nada
,,,,,,,,..........creeo que no hemos buscado en el lugar
adecuado jejeje.

un saludo ..espero pronto terminar mi crackme en python
para que pongan en prueba sus conocimientos
sobre python y la versatilidad que podemos ser
para los lenguajes y paredes que podemos encontrar
......yo no se batch pero pude con la mayoria de los bat
que han puesto.


saludos a  todos y la verdad es que hacen cosas muy buenas en batch
los felicito ...un abrazo. ::)