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.
Cita de: jJPHyES en 10 Junio 2018, 05:41 AMint ilen = strlen(nombre);
int slen = strlen(serial);
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#
Cita de: BloodSharp en 10 Junio 2018, 15: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.
Cita de: jJPHyES en 10 Junio 2018, 16:43 PMGracias, pero el error empieza dónde está tachado.
Reemplazá...
cout
cin
endl
por:
std::cout
std::cin
std::endl
B#
Cita de: BloodSharp en 11 Junio 2018, 02:15 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.