Cible: StartClean 1.2 ~~~~~~ Tools: SoftICE, Delphi ~~~~~~ Dispo: Compuserve.com ~~~~~~ Serial Fishing: ~~~~~~~~~~~~~~~ Pas de problèmes de ce côté là, il nous suffit de 30secondes pour récuperer le serial, on pose un "bpx hmemcpy" avec SoftICE, on quitte avec F5, là nous cliquons sur Ok, aprés avoir rempli les 2 champs d'informations erronées. SoftICE devrait breaker, appuyez une fois sur F5 puisque la boite de dialogue contient 2champs de texte.Appuyez plusieurs fois sur F12 pour arriver dans les codes de l'executable puis tracez un petit peu avec F10: :004011C7 6830604000 push 00406030 :004011CC 6830614000 push 00406130 <<-Notre nom (d 406130) :004011D1 E8AA000000 call 00401280 <<-Call vers algorythme de serial :004011D6 8D442418 lea eax, dword ptr [esp+18] <<-A la sortie du call Eax = Bon serial Pour Kahel j'ai donc obtenu 1076-9806-2377-461. Keygen: ~~~~~~~ Pour le keygen c'est assez simple, l'algorythme se décompose en 4 partie calculant chacune une partie du serial, chacune d'elle etant entrecoupée de tirets. Nous retournons donc dans SoftICE comme précedemment et nous executons le call 00401280, aprés avoir tracé un peu, nous remarquons ceci: :004012C5 8BC3 mov eax, ebx <>Comme precedemment :0040135E 6874624000 push 00406274 ] :00401363 50 push eax ] :00401364 FF15D4924000 Call [User32!WsprintfA] <<] Ceci nous donne 2377, passons maintenant à la derniere partie: :00401380 0FBE08 movsx ecx, byte ptr [eax] <