00503C48 PUSH EAX ; /<%d>
00503C49 PUSH pfx_XP_K.00633B80 ; |Format = "status pf_cdrom type track %d"
00503C4E PUSH pfx_XP_K.00849B00 ; |s = pfx_XP_K.00849B00
00503C53 CALL DWORD PTR DS:[<&USER32.wsprintfA>] ; \wsprintfA
00503C59 ADD ESP,0C
00503C5C PUSH 0
00503C5E PUSH 80
00503C63 PUSH pfx_XP_K.008499F8
00503C68 PUSH pfx_XP_K.00849B00
00503C6D CALL DWORD PTR DS:[<&WINMM.mciSendString>; WINMM.mciSendStringA
00503C73 MOV DWORD PTR DS:[849AF8],EAX
00503C78 CMP DWORD PTR DS:[849AF8],0
00503C7F JE SHORT pfx_XP_K.00503C85
00503C81 XOR EAX,EAX
00503C83 JMP SHORT pfx_XP_K.00503CA2
00503C85 PUSH pfx_XP_K.00633BA0 ; /String2 = "audio"
00503C8A PUSH pfx_XP_K.008499F8 ; |String1 = ""
00503C8F CALL DWORD PTR DS:[<&KERNEL32.lstrcmpiA>>; \lstrcmpiA
00503C95 TEST EAX,EAX
00503C97 JNZ SHORT pfx_XP_K.00503CA0
한국어 환경의 XP에서는 트랙 타입의 리턴값이 "audio"가 아니라 "오디오".. 즉 한글로 나오는 것 같다.
뭐 그래서 점프를 바꿀까 하다가 저 스트링 데이터를 "오디오"로 바꿔줬다.
이 작업의 목적이 크랙이 아니니 말이다.. =ㅁ =;
(사실은 그냥 아무 생각 없이 하고 보니 스트링을 바꿨더라;)
여튼.. 시디를 샀음에도 플레이 못했던 한을 오늘 풀었다 =ㅁ =
(그때에 샀던 시디가 정품은 아니었지만서도 = ㅁ=;)