hola he hecho el crakeador de md5 ayudandome del codigo fuente de 0xdani yo uso windows y la funcion crypt.h lo he compilado en una distribucion linux y creo qeu no me ha surgido ningun problema pero creo que con mingw se puede instal esa funcion o atraves del cmd no se seguire investigando aun asi posteo el codigo del crakeador que alguien lo pruebe porfavor XD aunque me esforce por hacerlo como puede me ayude del codigo de 0xdani bastante asi k no me sumen los puntos quiero aprender por mimismo xD y si he puesto fflush (stdin) soy novatillo xD
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <crypt.h>
int main(int argc, char* argv[])
{
const char saltar[] = "$$$............";
char *buffer, contrasena[40], *hash;
hash = (char*) malloc(40);
buffer = (char*) malloc(40);
FILE* file = fopen(argv[1], "r+");
printf("Escribe un hash.... ");
fgets(contrasena, 40, stdin);
if(!feof(file))
{
fgets(buffer, 40, file);
hash =crypt(buffer, saltar);
if(!strcmp(contrasena, hash));
}
printf("contraseña: %s", buffer);
fclose(file);
fflush (stdin);
printf ("\npulse intro para continuar");
getchar();
return 0;
}