logo Homepage
+  NewbieContest
|-+  Divers» Cracking» Problème de sécurité dans mon programme
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: Problème de sécurité dans mon programme  (Lu 3258 fois)
KBtarantino
Profil challenge

Classement : 7815/54254

Néophyte
*
Hors ligne Hors ligne
Messages: 9


Voir le profil
« le: 30 Juillet 2012 à 10:47:29 »

Bonjour tout le monde !
Alors voila récemment j'ai écris ce tout petit programme ( rien de prétentieux dans ce prog ) :
Code:
#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

« Dernière édition: 30 Juillet 2012 à 12:23:44 par KBtarantino » Journalisée
Lascazas

Profil challenge

Classement : 141/54254

Membre Junior
**
Hors ligne Hors ligne
Messages: 94

//


Voir le profil
« #1 le: 30 Juillet 2012 à 12:05:53 »

http://www.codeproject.com/Articles/30815/An-Anti-Reverse-Engineering-Guide

Enfin, j'espère que tu songes pas sérieusement à protéger un tel programme, je suppose que c'était juste pour l'exemple.
Journalisée
KBtarantino
Profil challenge

Classement : 7815/54254

Néophyte
*
Hors ligne Hors ligne
Messages: 9


Voir le profil
« #2 le: 30 Juillet 2012 à 12:14:40 »

Oui bien sur c'est juste pour m'amuser ! et puis c'est plus pour l'exemple en effet
Merci beaucoup !
Journalisée
prepa75

Profil challenge

Classement : 1018/54254

Membre Junior
**
Hors ligne Hors ligne
Messages: 97


Voir le profil
« #3 le: 09 Août 2012 à 03:03:21 »

Salut Lascazas,

j'ai regardé un peu ton lien et je t'avoue que je reste impressionné par la puissance de ce guide, du point de vue du Cracker ça fait peur ! j'imagine la galère sur un crackMe si l'on mettait toutes ces protections ! après c'est le perpétuel jeu du chat et de la souris pour toutes les contourner

Sinon KBtarantino, pour améliorer la sécurité d'un point de vue code sans rajouter de sur-couche à ton programme, essaye de faire les challenges de crackMe et tu verra tu sera inspiré après pour faire un programme solide.

Journalisée
Pages: [1]
  Imprimer  
 
Aller à: