salut,
je suis en train de réaliser un challenge qui demande de cracker un programme qui demande la saisi d'un nom et d'un serial.
le programme calcule un serial à partir du nom saisi. Puis il compare le serial calculé avec le serial saisi.
voilà la partie su code responsable de calculer le serial depuis un nom :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ;prend à chaque fois le premier caractère du nom 00401390 |> 0FBE5C2E 88 /MOVSX EBX,BYTE PTR DS:[ESI+EBP-78]
déja premier problème : AL = ? ; sachant que on plus haut dans le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ;met AL dans EAX 00401395 |. 0FBEC0 |MOVSX EAX,AL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 0040137F |. 8A45 89 MOV AL,BYTE PTR SS:[EBP-77]
Partager