Renseignements supplémentaires: ================= LE PIEGE DU TEMPS ================= ... PUSH 004097D8 CALL [KERNEL32!GetLocalTime] ... Avant appel: XXXX:004097D8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Après appel: XXXX:004097D8 CF 07 03 00 06 00 14 00 15 00 06 00 1E 00 CC 01 ----- ----- ----- ----- ----- ----- ----- ----- (1) (2) (3) (4) (5) (6) (7) (8) (1) 0x07CF = 1999 : Année (2) 0x0003 = 3 : Mois (3) 0x0006 = 6 : Jour de la semaine (Dimanche=0 ; Lundi=1 ; Mardi=2 ; ...) (4) 0x0014 = 20 : Jour du mois (5) 0x0015 = 21 : Heure (6) 0x0006 = 6 : Minute (7) 0x001E = 30 : Seconde (8) 0x01CC = 460 : MilliSeconde A l'heure où j'écris ces lignes, il est 21h06 et 30 secondes du 20 mars 99! GetLocalTime n'a plus de secrets pour vous! Pour en revenir au crackme: ... XXXX:004015D9 MOVSX ECX,BYTE PTR [EAX+004070BF] ;ECX contient le mois ... XXXX:0040161B MOVSX EAX,BYTE PTR [EAX+0040709F] ;EAX contient la date (jour du mois) XXXX:00401622 IMUL EAX,ECX XXXX:00401625 MOV [0040977C],EAX XXXX:0040162A MOV [004097AC],EAX ;s'en sert pour l'addition finale -----IDCRKME20!.rdata+008F------------------------byte--------------PROT---(1)-- XXXX:0040709F 00 46 33 41 34 42 46 33-42 30 35 30 33 46 42 38 .F3A4BF3B0503FB8 XXXX:004070AF 42 43 42 34 46 34 39 38-30 33 44 35 43 37 34 30 BCB4F49803D5C740 XXXX:004070BF 00 39 38 30 33 44 32 46 37 34 30 34 45 00 00 00 .9803D2F7404E... -------------------------------------------------------------------------------- lucifer48@yahoo.com