Saint.Anger
NZ1

Desconectado
Mensajes: 36

|
 |
« : 12 de Junio de 2007, 03:08:38 » |
|
bueno voy a ir directo al codigo asi q .....
Código: /* Algoritmo de Brute Force Basico en C Original en Java: CrashCool http://hackxcrack.com/phpBB2/viewtopic.php?t=7994 Convertido en C por BillyTheKid */
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h>
int compara (char *cadena_a_chekear){ char pass[] = {'9','1','1','o','o','o','\0'}; // 911ooo -> Password a Sacar return strcmp (cadena_a_cheke ar, pass); }
int main (){ printf ("Algoritmo basico de Brute Force\n"); printf ("Original en Java por CrashCool\n"); printf ("Convertido en C por Rojodos\n"); printf ("El programa trata de encontrar '911ooo' secuencialment e\n"); printf ("Se puede cambiar en el Codigo Fuente\n"); char Base[] = {'1','2','3','4','5','6','7','8','9','0','a','b',' c','d','e','f','g','h','i','j','k','l','m','n','o' ,'p','q','r','s','t','u','v','w','x','y','z'}; int longitud = 36; char cadena[6]; char pass; unsigned long int claves = 0; clock_t reloj, reloj2; float tiempo; int i,j,k,l,m,n; // Iniciamos Brute Force printf ("Iniciando Brute Force\n"); reloj = clock(); for (i = 0; i < longitud; i++){ cadena[0] = Base; for (j = 0; j < longitud; j++){ cadena[1] = Base[j]; for (k = 0; k < longitud; k++){ cadena[2] = Base[k]; for (l = 0; l < longitud; l++){ cadena[3] = Base[l]; for (m = 0; m < longitud; m++){ cadena[4] = Base[m]; for (n = 0; n < longitud; n++){ cadena[5] = Base[n]; cadena[6]='\0'; claves ++; // Chequeemos... if ( compara (cadena) == 0){ reloj2 = clock(); tiempo = ((float)reloj2-(float)reloj)/CLOCKS_PER_SEC; printf ("Password encontrado!\n\n"); printf ("Clave = %s\n", cadena); printf ("Tiempo transcurrido = %f segundos\n", tiempo); printf ("Claves Generadas = %d\n", claves); exit(0); } } } } } } } return 0; }
Y la salida que da al compilarlo en Windows:
Citar D:\Dev-Cpp\bruteforce>bruteforce
Algoritmo basico de Brute Force Original en Java por CrashCool Convertido en C por Rojodos El programa trata de encontrar '911ooo' secuencialment e Se puede cambiar en el Codigo Fuente Iniciando Brute Force Password encontrado!
Clave = 911ooo Tiempo transcurrido = 38.194000 segundos Claves Generadas = 483761401
Espero que os sirva de ayuda para aclarar dudas y tal...
Podeis modificar el codigo, hacer lo que os de la gana con el...
Cualkier comentario, sera mas que bien recibido.
|