Mettre en échec Le_MaLaDe crackme 2

Avant tout, lancez le crackme. Entrez votre nom et un serial au pif. Pas d'chance ? Ok, on va voir ca.

Comment trouver votre propre serial pour Le_Malade crackme 2

Outils utiisés:
SmartCheck
Visual Basic (pour coder le keygen mais vous pouvez le faire en ASM si vous voulez!)

Plus de blabla:
Lancez SmartCheck et ouvrez Le_Malade crackme 2.
Si ce n'est déjà fait, n'oubliez pas de configurer Smartcheck (Program > Settings et reportez vous à ces captures)
..........

Prêt ? Clickez sur la flèche verte (ou appuyez sur F5) pour lancer le crackme depuis Smartcheck.
Une fois encore, entrez votre nom et un serial au pif. La message box va surgir.
Ne cliquez pas sur "Ok". Retournez sous Smartcheck et clickez sur l'icon "Stop". Puis sur "Oui".

Maintenant vous devriez aller sur l'évenement "+ Click" (pour voir ce qui s'est passé dans le programme lors que vous avez cliqué sur "Valider"),
puis clicker sur l'icone en forme de ballon jaune pour voir TOUS les évenements, et non uniquement les principaux.

Et que voit on?
Quelque chose comme ça:

Alors? Comment le serial est calculé!

Ici le programme prend la valeur ascii du premier caractère de votre nom.
(79 pour 'O' > Oracle est mon surnom, vous vous souvenez?).

Puis la multiplie par 10 (VarMul).
Et ajoute la valeur obtenue à une variable temporaire que l'on appelera "temp_serial" (VarAdd).

Ensuite le programme fait la même chose avec le second caractère, en multipliant par 100.
Et comme pour le premier caractère, il ajoute la valeur obtenue à "temp_serial".

Le crackme multiplie par 1000 le troisième caractère, et par 10000 le quatrième... etc. Et a chaque fois la valeur est ajoutée à "temp_serial".


ET?!
Une fois que toutes les lettres ont été traitées, le serial est calculé et comparé à celui entré:

Si vous cliquez sur cette ligne, le bon serial devrait apparaitre sur la droite. Pour moi, Oracle, il s'agit de 112899190.

Mais créons plutot le keygen...
Si vous avez correctement lu la partie "Alors? Comment le serial est calculé!" de ce tutorial, vous savez peut-être déjà comment keygenner ce prog. Mais si vous voulez, vous pouvez jeter un oeil sur le code source du keygen en VB. En espérant que cela vous aide! :-)

Passez une bonne journée!