Problema con un programa en Visual Basic

Iniciado por javyer, 5 Febrero 2006, 16:19 PM

0 Miembros y 1 Visitante están viendo este tema.

pERICOTE

La Text Strings Referenced "FIT GEDO SYSTEM -- VERSION DEMO (" resulta muy elocuente por lo que me dirijo a ella dando doble click, luego procedo a analizar el desemsamblado colocando BPs en sitios claves, y verifico que en 00522110 el salto no se da y que el JMP en la dirección 0052214D pasa por encima del conteo de los cinco minutos cayendo a un lugar bueno entonces:

00522110     /74 3B         JNE SHORT Gedo.00522152    ;  (CAMBIO EL JNZ POR JE Y LO REDIRECCIONO A 0052214D)
00522112   . |8B17          MOV EDX,DWORD PTR DS:[EDI]
00522114   . |57            PUSH EDI
00522115   . |FF92 04030000 CALL DWORD PTR DS:[EDX+304]
0052211B   . |50            PUSH EAX
0052211C   . |8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
0052211F   . |50            PUSH EAX
00522120   . |FF15 8C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
00522126   . |8BF0          MOV ESI,EAX
00522128   . |53            PUSH EBX
00522129   . |56            PUSH ESI
0052212A   . |8B0E          MOV ECX,DWORD PTR DS:[ESI]
0052212C   . |FF51 5C       CALL DWORD PTR DS:[ECX+5C]
0052212F   . |3BC3          CMP EAX,EBX
00522131   . |DBE2          FCLEX
00522133     |7D 0F         JGE SHORT Gedo.00522144
00522135   . |6A 5C         PUSH 5C
00522137   . |68 A0FC4000   PUSH Gedo.0040FCA0
0052213C   . |56            PUSH ESI
0052213D   . |50            PUSH EAX
0052213E   . |FF15 58104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
00522144   > |8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
00522147   . |FF15 54124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
0052214D   . \E9 11020000   JMP Gedo.00522363   ;  (ESTE SALTO PASA POR ENCIMA DEL CONTEO)

Y listo esto es todo, la versión demo quedó completamente operativa sin la limitación de los cinco minutos y sin el texto que recordaba "X minutos restantes". A esto lo llamo una salida elegante, jeje...
;D ;D ;D ;D

anjz

gracias por tu respuesta,me has aclarado algo mas.

javyer

Muchisimas gracias por tu ayuda pERICOTE. También dar las gracias a anjz por el interés mostrado también. Un saludo y de nuevo gracias.

makinen00

he llegado a decubrir los punto que dices, pero no consigo dejarlos grabado ya que cuando cierro el software no se queda memorizada la modificación y sigue la cuenta atrás.
Como se hace la memorización de la modificación?
Gracias