TUT DU CRACKME DE DIABLO 1.0

by ub0.g0ss


Introduction

Salut, voici un nouveau tut d'un crackme qui demande un code, il est hyper simple à trouver. Le genre de crackme parfait pour se faire la main et débuter.

Nous allons donc utiliser softice pour trouver le bon code.


Le crack

Bon, on lance le prog et on tape un code bidon. Moi, j'ai tapé 123456.

On entre dans softice (CTRL-D) avant de ckiquer sur OK et on tape : BPX hmemcpy

On quitte softice (CTRL-D) et on clique sur OK.

Softice break, j'appuie sur F5 jusqu'à sortir de softice et je compte le nombre de fois que j'ai appuyé, ici ça va, je n'ai appuyé que deux fois pour sortir (c'est parfois beaucoup plus).

Maintenant je reclique sur OK pour revenir dans softice et breaker à nouveau, et je réappuie sur F5 le nombre de fois que j'avais compté auparavant moins 1. C'est à dire que j'appuie une fois.

Maintenant j'appuie sur F12 jusqu'a sortir des API et arriver au prog, et normalement on se trouve sur une série de RET, on trace avec F10 jusqu'a en sortir, et on arrive directement sur la comparaison du serial.

Voila ce qu'on doit voir :

:00401693  E880EE0300	CALL	00440518
:00401698  8D55F4	LEA	EDX,[EBP-0C]
:0040169B  52		PUSH	EDX
:0040169C  8D55A8	LEA	EDX,[EBP-58]
:0040169F  8D45F0	LEA	EAX,[EBP-10]

 

Si vous faites un D EDX à la ligne 0040169F, vous verrez dans la zone des datas, le code suivant : ***vErYeAsY***

On enlève le BPX, en faisant BC *

on tape le code trouvé plus haut et c'est bon, CRACKME CRACKED.

 

Désolé, j'ai été un pzeu vite pour rédiger ce tut mais en ce moment je suis en pleine période d'examens et j'ai pas beaucoup de temps.

@+ pour un prochain tut

ub0.g0ss