Bonjour tout le monde !
Alors voila récemment j'ai écris ce tout petit programme ( rien de prétentieux dans ce prog ) :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 100000000, MIN = 1;
// Génération du nombre aléatoire
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
// On compare le nombre entré avec le nombre mystère
if (nombreMystere == nombreEntre)
printf ("Bravo, vous avez crackez mon crackme il était simple ! le code est : MrCannard !!!\n\n");
else
printf("Dommage!\n\n");
}
Voila mais comme vous pouvez le remarquer il est très facile de le cracker , car si on le désasemble avec ollydbg ba on repère le JNZ avant le "dommage " et on a put qu'a le remplacer par un NOP et voilou le logiciel est cracker ! existe t-il une protection pour ceci ?
De même avez vous des sites qui propose des solutions pour sécuriser des programmes ?
Je vous remercie d'avance
Bye