Ah... Pauvre Sago qui n'a encore réussi aucun crackme. En fait réussir le premier de NC n'est pas un problème, mais c'est après que ça va se compliquer

Celui-ci n'a en effet de crackme que le nom car comme il a été dit, il suffit de savoir lire. Tout programme qui te permet de lire le fichier, de voir ce qu'il contient, te donnera la solution. Bien évidemment ce n'est qu'exceptionnellement que tu pourras adopter une démarche aussi simple pour résoudre un crackme. Je ne peux donc que te conseiller, une fois que tu auras engrangé ces deux premiers points, de te plonger dans les tuts de base. Reporte-toi à l'excellente liste fournie sur
http://www.newbiecontest.org/punbb/viewtopic.php?pid=19029#p19029 par le non moins excellent sebastyz

Voir également pour une toute première approche :
http://www.caesum.com/handbook/rev.htm (j'ai traduit quelques pages du handbook de Caesum mais pas celle-ci pour le moment).
Si ce crackme n°1 ne présente pas d'intérêt réel en tant qu'épreuve, la simplicité de son code te permet en revanche d'en faire un outil de travail sympathique à décortiquer pour comprendre comment tout ça fonctionne. Naturellement, un outil genre Olly (
http://www.ollydbg.de/) te sera plus qu'utile pour avancer.
Petit conseil : ne cherche pas à brûler les étapes... Le cracking/reversing est une activité où, plus qu'ailleurs, on a toujours à apprendre et où il est nécessaire de disposer de bases solides, en assembleur notamment. Bases qu'il convient en permanence de consolider. C'est un travail de longue haleine, surtout quand on fait ça en total amateur (comme moi). Mais on devient vite accro

Bon courage et prends-y du plaisir.