a ver busca y prueba metiendo un breakpoint en la api GetWindowTextA o si no en GetDItemtextA
dyablo poeta no aparecen esas apis, es curioso..., le dado a ctrl+n y no aparecen
bueno ese call puede que sea o no, entra en el y mira quer hace, o modifica el salto a ver que pasa.
una vez se ejecuta esa call pide el registro,el programa solo avanza si pasas de registrarte, he modificado el "je short" por "jne short" a estas instrucciones le siguen estas otras,
00469A3C 0FB745 D4 MOVZX EAX,WORD PTR SS:[EBP-2C]
00469A40 EB 0E JMP SHORT MP3CDCon.00469A50
00469A42 |> 803E 20 /CMP BYTE PTR DS:[ESI],20
00469A45 |.^76 D8 |JBE SHORT MP3CDCon.00469A1F
00469A47 |. 46 |INC ESI
00469A48 |. 8975 8C |MOV DWORD PTR SS:[EBP-74],ESI
00469A4B |.^EB F5 \JMP SHORT MP3CDCon.00469A42
00469A4D |> 6A 0A PUSH 0A
00469A4F |. 58 POP EAX
00469A50 |> 50 PUSH EAX
00469A51 |. 56 PUSH ESI
00469A52 |. 53 PUSH EBX
00469A53 |. 53 PUSH EBX ; /pModule
00469A54 |. FF15 68114700 CALL DWORD PTR DS:[<&KERNEL32.GetModuleH>; \GetModuleHandleA
00469A5A |. 50 PUSH EAX
00469A5B |. E8 94000000 CALL MP3CDCon.00469AF4
00469A60 |. 8945 98 MOV DWORD PTR SS:[EBP-68],EAX
00469A63 |. 50 PUSH EAX ; /status
00469A64 |. FF15 BC184700 CALL DWORD PTR DS:[<&MSVCRT.exit>] ; \exit
00469A6A |. 8B45 EC MOV EAX,DWORD PTR SS:[EBP-14]
00469A6D |. 8B08 MOV ECX,DWORD PTR DS:[EAX]
00469A6F |. 8B09 MOV ECX,DWORD PTR DS:[ECX]
00469A71 |. 894D 88 MOV DWORD PTR SS:[EBP-78],ECX
00469A74 |. 50 PUSH EAX
00469A75 |. 51 PUSH ECX
00469A76 |. E8 2D000000 CALL <JMP.&MSVCRT._XcptFilter>
00469A7B |. 59 POP ECX
00469A7C |. 59 POP ECX
00469A7D \. C3 RETN
gracias.