Ранг: 8.2 (гость) Активность: 0=0 Статус: Участник
|
Создано: 09 марта 2006 19:14 · Личное сообщение · #1
Вот такой трабл у этого плагина для QMP плеера, демка на 7 дней, потом он начинает кошмарить и вызывать страничку регистрации, что порадовало дллка не упакована и полазив по ресурсам её обнаружилось что есть окно регестрации (прикол в том что это окно не вылазит ни во время пользования ни после истечения 7 дней), борьба с плагином у меня длилась долго но максимум чего добился убрал вызов страницы регистрации (денег там шипко просють ) у кого есть какие соображения чё делать вот откапал кусочек кода где и проверяется время использования и т.п.
А кряков на эту верию ещё не придумали
10064840 > 6A FF PUSH -1
10064842 . 68 BB0D0B10 PUSH dsp_iZOz.100B0DBB ; SE handler installation
10064847 . 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
1006484D . 50 PUSH EAX
1006484E . 64:8925 000000>MOV DWORD PTR FS:[0],ESP
10064855 . 81EC C4000000 SUB ESP,0C4
1006485B . 8B8424 D800000>MOV EAX,DWORD PTR SS:[ESP+D8]
10064862 . 53 PUSH EBX
10064863 . 55 PUSH EBP
10064864 . 56 PUSH ESI
10064865 . 8BF1 MOV ESI,ECX
10064867 . 3D 01020000 CMP EAX,201 ; Switch (cases 110..409)
1006486C . 57 PUSH EDI
1006486D . 897424 28 MOV DWORD PTR SS:[ESP+28],ESI
10064871 . 0F87 6D060000 JA dsp_iZOz.10064EE4
10064877 . 0F84 14060000 JE dsp_iZOz.10064E91
1006487D . 2D 10010000 SUB EAX,110
10064882 . 0F84 C6010000 JE dsp_iZOz.10064A4E
10064888 . 48 DEC EAX
10064889 . 74 7C JE SHORT dsp_iZOz.10064907
1006488B . 2D EF000000 SUB EAX,0EF
10064890 . 0F85 E3080000 JNZ dsp_iZOz.10065179
10064896 . F68424 EC00000>TEST BYTE PTR SS:[ESP+EC],1 ; Case 200 (WM_MOUSEMOVE) of switch 10064867
1006489E . 0F84 D5080000 JE dsp_iZOz.10065179
100648A4 . FF15 B82A0F10 CALL DWORD PTR DS:[<&USER32.GetCapture>] ; [GetCapture
100648AA . 8BBC24 E400000>MOV EDI,DWORD PTR SS:[ESP+E4]
100648B1 . 3BC7 CMP EAX,EDI
100648B3 . 0F85 C0080000 JNZ dsp_iZOz.10065179
100648B9 . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
100648BD . 50 PUSH EAX ; /pPoint
100648BE . FF15 242B0F10 CALL DWORD PTR DS:[<&USER32.GetCursorPos>; \GetCursorPos
100648C4 . 85C0 TEST EAX,EAX
100648C6 . 0F84 AD080000 JE dsp_iZOz.10065179
100648CC . 8B4C24 20 MOV ECX,DWORD PTR SS:[ESP+20]
100648D0 . 8B56 04 MOV EDX,DWORD PTR DS:[ESI+4]
100648D3 . 8B2E MOV EBP,DWORD PTR DS:[ESI]
100648D5 . 2BCA SUB ECX,EDX
100648D7 . 8B5424 1C MOV EDX,DWORD PTR SS:[ESP+1C]
100648DB . 6A 05 PUSH 5 ; /Flags = SWP_NOSIZE|SWP_NOZORDER
100648DD . 6A 00 PUSH 0 ; |Height = 0
100648DF . 6A 00 PUSH 0 ; |Width = 0
100648E1 . 2BD5 SUB EDX,EBP ; |
100648E3 . 51 PUSH ECX ; |Y
100648E4 . 52 PUSH EDX ; |X
100648E5 . 6A 00 PUSH 0 ; |InsertAfter = HWND_TOP
100648E7 . 57 PUSH EDI ; |hWnd
100648E8 . FF15 502A0F10 CALL DWORD PTR DS:[<&USER32.SetWindowPos>; \SetWindowPos
100648EE . 85C0 TEST EAX,EAX
100648F0 . 0F84 83080000 JE dsp_iZOz.10065179
100648F6 . 8D4424 74 LEA EAX,DWORD PTR SS:[ESP+74]
100648FA . 50 PUSH EAX ; /pRect
100648FB . 57 PUSH EDI ; |hWnd
100648FC . FF15 442A0F10 CALL DWORD PTR DS:[<&USER32.GetWindowRec>; \GetWindowRect
10064902 . E9 72080000 JMP dsp_iZOz.10065179
10064907 > 8B8424 EC00000>MOV EAX,DWORD PTR SS:[ESP+EC] ; Case 111 (WM_COMMAND) of switch 10064867
1006490E . 25 FFFF0000 AND EAX,0FFFF
10064913 . 83E8 02 SUB EAX,2 ; Switch (cases 2..3F5)
10064916 . 74 29 JE SHORT dsp_iZOz.10064941
10064918 . 2D F3030000 SUB EAX,3F3
1006491D . 0F85 56080000 JNZ dsp_iZOz.10065179
10064923 . 8B4E 08 MOV ECX,DWORD PTR DS:[ESI+8] ; Case 3F5 of switch 10064913
10064926 . 8B9424 E400000>MOV EDX,DWORD PTR SS:[ESP+E4]
1006492D . 6A 00 PUSH 0 ; /lParam = 0
1006492F . 51 PUSH ECX ; |wParam
10064930 . 68 09040000 PUSH 409 ; |Message = WM_USER+9
10064935 . 52 PUSH EDX ; |hWnd
10064936 . FF15 102B0F10 CALL DWORD PTR DS:[<&USER32.PostMessageA>; \PostMessageA
1006493C . E9 38080000 JMP dsp_iZOz.10065179
10064941 > 8B0D 687E0B10 MOV ECX,DWORD PTR DS:[100B7E68] ; dsp_iZOz.100C3364; Case 2 of switch 10064913
10064947 . 8B35 803E0C10 MOV ESI,DWORD PTR DS:[100C3E80] ; dsp_iZOz.100C3EA0
1006494D . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
10064951 . C74424 28 0800>MOV DWORD PTR SS:[ESP+28],8
10064959 . 50 PUSH EAX ; /pHandle
1006495A . 68 3F000F00 PUSH 0F003F ; |Access = KEY_ALL_ACCESS
1006495F . 6A 00 PUSH 0 ; |Reserved = 0
10064961 . 51 PUSH ECX ; |Subkey => "SOFTWARE\iZotope\Ozone\Winamp2"
10064962 . 68 01000080 PUSH 80000001 ; |hKey = HKEY_CURRENT_USER
10064967 . FF15 44260F10 CALL DWORD PTR DS:[<&ADVAPI32.RegOpenKey>; \RegOpenKeyExA
1006496D . 85C0 TEST EAX,EAX
1006496F . 0F85 04080000 JNZ dsp_iZOz.10065179
10064975 . 8B4C24 14 MOV ECX,DWORD PTR SS:[ESP+14]
10064979 . 8D5424 28 LEA EDX,DWORD PTR SS:[ESP+28]
1006497D . 8D4424 30 LEA EAX,DWORD PTR SS:[ESP+30]
10064981 . 52 PUSH EDX ; /pBufSize
10064982 . 50 PUSH EAX ; |Buffer
10064983 . 6A 00 PUSH 0 ; |pValueType = NULL
10064985 . 6A 00 PUSH 0 ; |Reserved = NULL
10064987 . 56 PUSH ESI ; |ValueName => "b4m*b"
10064988 . 51 PUSH ECX ; |hKey
10064989 . FF15 48260F10 CALL DWORD PTR DS:[<&ADVAPI32.RegQueryVa>; \RegQueryValueExA
1006498F . 85C0 TEST EAX,EAX
10064991 . 74 10 JE SHORT dsp_iZOz.100649A3
10064993 . 8B5424 14 MOV EDX,DWORD PTR SS:[ESP+14]
10064997 . 52 PUSH EDX ; /hKey
10064998 . FF15 50260F10 CALL DWORD PTR DS:[<&ADVAPI32.RegCloseKe>; \RegCloseKey
1006499E . E9 D6070000 JMP dsp_iZOz.10065179
100649A3 > 8B4424 14 MOV EAX,DWORD PTR SS:[ESP+14]
100649A7 . 50 PUSH EAX ; /hKey
100649A8 . FF15 50260F10 CALL DWORD PTR DS:[<&ADVAPI32.RegCloseKe>; \RegCloseKey
100649AE . 8B4C24 28 MOV ECX,DWORD PTR SS:[ESP+28]
100649B2 . 8D9424 8400000>LEA EDX,DWORD PTR SS:[ESP+84]
100649B9 . 52 PUSH EDX ; /pSystemTime
100649BA . C6440C 34 00 MOV BYTE PTR SS:[ESP+ECX+34],0 ; |
100649BF . FF15 38270F10 CALL DWORD PTR DS:[<&KERNEL32.GetSystemT>; \GetSystemTime
100649C5 . 8D4424 50 LEA EAX,DWORD PTR SS:[ESP+50]
100649C9 . 8D8C24 8400000>LEA ECX,DWORD PTR SS:[ESP+84]
100649D0 . 50 PUSH EAX ; /pFileTime
100649D1 . 51 PUSH ECX ; |pSystemTime
100649D2 . FF15 3C270F10 CALL DWORD PTR DS:[<&KERNEL32.SystemTime>; \SystemTimeToFileTime
100649D8 . 85C0 TEST EAX,EAX
100649DA . 0F84 99070000 JE dsp_iZOz.10065179
100649E0 . 8B4424 50 MOV EAX,DWORD PTR SS:[ESP+50]
100649E4 . 8B7424 30 MOV ESI,DWORD PTR SS:[ESP+30]
100649E8 . 8B4C24 54 MOV ECX,DWORD PTR SS:[ESP+54]
100649EC . 8B5424 34 MOV EDX,DWORD PTR SS:[ESP+34]
100649F0 . 2BC6 SUB EAX,ESI
100649F2 . 1BCA SBB ECX,EDX
100649F4 . 0F88 7F070000 JS dsp_iZOz.10065179
100649FA . 7F 08 JG SHORT dsp_iZOz.10064A04
100649FC . 85C0 TEST EAX,EAX
100649FE . 0F82 75070000 JB dsp_iZOz.10065179
10064A04 > 68 C9000000 PUSH 0C9
10064A09 . 68 00C0692A PUSH 2A69C000
10064A0E . 51 PUSH ECX
10064A0F . 50 PUSH EAX
10064A10 . E8 0B5D0000 CALL dsp_iZOz.1006A720
10064A15 . 85D2 TEST EDX,EDX
10064A17 . 0F8F 5C070000 JG dsp_iZOz.10065179
10064A1D . 7C 09 JL SHORT dsp_iZOz.10064A28
10064A1F . 83F8 07 CMP EAX,7
10064A22 . 0F83 51070000 JNB dsp_iZOz.10065179
10064A28 > BA 07000000 MOV EDX,7
10064A2D . 2BD0 SUB EDX,EAX
10064A2F . 895424 28 MOV DWORD PTR SS:[ESP+28],EDX
10064A33 . 0F84 40070000 JE dsp_iZOz.10065179
10064A39 . 8B8424 E400000>MOV EAX,DWORD PTR SS:[ESP+E4]
10064A40 . 6A 00 PUSH 0 ; /Result = 0
10064A42 . 50 PUSH EAX ; |hWnd
10064A43 . FF15 802A0F10 CALL DWORD PTR DS:[<&USER32.EndDialog>] ; \EndDialog
10064A49 . E9 2B070000 JMP dsp_iZOz.10065179
10064A4E > 8B15 803E0C10 MOV EDX,DWORD PTR DS:[100C3E80] ; dsp_iZOz.100C3EA0; Case 110 (WM_INITDIALOG) of switch 10064867
10064A54 . 8D4C24 1C LEA ECX,DWORD PTR SS:[ESP+1C]
10064
| Сообщение посчитали полезным:
|