Título: Ayuda con crackme
Publicado por: jJPHyES en 10 Junio 2018, 05:41 am
Necesito un poco de ayuda, si Dios lo permite, con este crackme. El problema es a la hora de compilarlo no se puede. #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> #include <windows.h> int main() { char nombre[20]; char serial[20]; char vseril[20]; char vnombr[10] = "Crackme"; char vseria[10] = "100000"; cout << "Ingrese su nombre:\n\r" << endl; cin >> nombre; cout << "Ingrese su serial\n\r" << endl; cin >> serial; system("CLS"); int ilen = nombre; int slen = serial; if(ilen > 5 && slen > 5) { MessageBox(NULL, "Nombre y serial como mínimo 5 caracteres.", "Error", MB_OK+MB_ICONEXCLAMATION); exit 0; elseif (strcmp(nombre, vnombr) && (strcmp(serial, vseria))) { MessageBox(NULL, "¡Felicidades!", "Bien", MB_OK+MB_ICONINFORMATION); exit 0; } } getch(); return 0; }
Que Dios te bendiga, protega y acompañe.
Título: Re: Ayuda con crackme
Publicado por: BloodSharp en 10 Junio 2018, 15:43 pm
if(ilen <= 5 || slen <= 5) { MessageBox(NULL, "Nombre y serial como minimo 5 caracteres.", "Error", MB_OK|MB_ICONEXCLAMATION); return 1; } else if (strcmp(nombre , vnombr )==0 && (strcmp(serial , vseria )==0) { MessageBox(NULL, "Felicidades!", "Bien", MB_OK|MB_ICONINFORMATION); }
Esos son los errores que noté, como está arriba debería compilar bién... B#
Título: Re: Ayuda con crackme
Publicado por: jJPHyES en 10 Junio 2018, 16:43 pm
Esos son los errores que noté, como está arriba debería compilar bién...
B#
Gracias, pero el error empieza dónde está tachado. #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> #include <windows.h> int main() { char nombre[20]; char serial[20]; char vseril[20]; char vnombr[10] = "Crackme"; char vseria[10] = "100000"; [s] cout << "Ingrese su nombre:\n\r" << endl;[/s] cin >> nombre; cout << "Ingrese su serial\n\r" << endl; cin >> serial; system("CLS"); int ilen = strlen(nombre); int slen = strlen(serial); if(ilen <= 5 || slen <= 5) { MessageBox(NULL, "Nombre y serial como mínimo 5 caracteres.", "Error", MB_OK+MB_ICONEXCLAMATION); return 1; elseif (strcmp(nombre, vnombr) == 0 && strcmp(serial, vseria) == 0) { MessageBox(NULL, "¡Felicidades!", "Bien", MB_OK+MB_ICONINFORMATION); } } getch(); return 0; }
Que Dios te bendiga, protega y acompañe.
Título: Re: Ayuda con crackme
Publicado por: BloodSharp en 11 Junio 2018, 02:15 am
Gracias, pero el error empieza dónde está tachado. Reemplazá... cout cin endl
por: std::cout std::cin std::endl
B#
Título: Re: Ayuda con crackme
Publicado por: jJPHyES en 11 Junio 2018, 03:14 am
Reemplazá... cout cin endl
por: std::cout std::cin std::endl
B# Gracias, pero sé que se puede utilizar "cout", "cin" sin "std::". Nota: Compiladlo que, gracias a Dios, funciona. #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> #include <windows.h> int main() { char nombre[20]; char serial[20]; char vseril[20]; char vnombr[10] = "Crackme"; char vseria[10] = "100000"; std::cout << "Ingrese su nombre:\n\r" << std::endl; std::cin >> nombre; std::cout << "\n\r\n\r" << std::endl; std::cout << "Ingrese su serial:\n\r" << std::endl; std::cin >> serial; system("CLS"); int ilen = strlen(nombre); int slen = strlen(serial); if(ilen <= 5 || slen <= 5) { MessageBox(NULL, "Nombre y serial como mínimo 5 caracteres.", "Error", MB_OK+MB_ICONEXCLAMATION); return 1; } else if (strcmp(nombre, vnombr) == 0 && strcmp(serial, vseria) == 0) { FreeConsole(); MessageBox(NULL, "¡Felicidades!", "Bien", MB_OK+MB_ICONINFORMATION); } getch(); return 0; }
Que Dios te bendiga, protega y acompañe.
|