Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› FxBox - KillTimer |
Посл.ответ | Сообщение |
|
Создано: 04 июля 2005 19:14 · Личное сообщение · #1 Ребята, вот в чем проблема. Программа - заменитель примочки для эл. гитары. В Net`e кряки кривые. Пытаюсь убить ограничения работы программы (после 4 минут - кирдык:s1 ![]() Поймал на SetTimer и KillTimer - 3 ссылки (как я понял Nag, ограничение на примочку и наверно ограничения на запись). Но дело в том, что идут какие то проверки. Пытался обмануть KillTime - закрывается прога. Вот кусок: 00411D79 MOV EAX, DWORD PTR DS:[515E0C] 00411D7E TEST EAX, EAX 00411D80 JE SHORT fxbox.00411D8B 00411D82 PUSH EAX ; /TimerID = 7A2490 (8004752.) 00411D83 PUSH 0 ; |hWnd = NULL 00411D85 CALL NEAR DWORD PTR DS:[<&USER32.Kill>; \KillTimer 00411D8B MOV EDX, DWORD PTR DS:[45BDE4] 00411D91 PUSH fxbox.00411B60 ; /Timerproc = fxbox.00411B60 00411D96 PUSH EDX ; |Timeout = 40714. ms 00411D97 PUSH 0 ; |TimerID = 0 00411D99 PUSH 0 ; |hWnd = NULL 00411D9B CALL NEAR DWORD PTR DS:[<&USER32.SetT>; \SetTimer значения в 00411D79 и 00411D96 соответствено меняются. КАК БЫТЬ? ![]() ![]() ![]() |
|
Создано: 04 июля 2005 21:51 · Личное сообщение · #2 |
|
Создано: 05 июля 2005 19:42 · Личное сообщение · #3 |
|
Создано: 05 июля 2005 21:30 · Личное сообщение · #4 dragon-gor пишет: Пытаюсь убить ограничения работы программы (после 4 минут - кирдык:s1. Поймал на SetTimer и KillTimer - 3 ссылки (как я понял Nag, ограничение на примочку и наверно ограничения на запись). Все ограничения описаны в справке к программе. Trial version has following limitations: 1. program disables it self after evaluation period of 30 days, 2. file input is disabled, and file output is limited to 20 secs, 3. realtime processing is limited to 4 minutes of continuous play, 4. registration screen is shown when starting the program. По второму пункту: только дописывать... разве что открытие файлов тебе не нужно =) ----- once you have tried it, you will never want anything else ![]() |
|
Создано: 06 июля 2005 00:03 · Личное сообщение · #5 На, тут лехко всё пачится и всё работает как нада =) Address Old New Comment ---------------------------------------------------------------------- --------------------- 00414C23 CALL fxbox.0043D886 MOV EAX, 1 Убиваем наг 00417E38 JL SHORT fxbox.00417E63 JMP SHORT fxbox.00417E63 Обход предупреждения 004197A4 JE SHORT fxbox.004197F8 JMP SHORT fxbox.004197F8 Обход предупреждения 0041C1ED JE SHORT fxbox.0041C229 JMP SHORT fxbox.0041C229 Обход предупреждения 0042087B JNZ SHORT fxbox.004208B1 JMP SHORT fxbox.004208B1 Убиваем 30 дневный срок ![]() |
|
Создано: 07 июля 2005 07:16 · Личное сообщение · #6 Наг я убил с начала. Мессаги не стал убивать, чтоб знать обошел ограничения или нет. Не понял что на 4197а4. Только ограничения на счет 4 минут остались. Мессагу стал ловить на ShowWindow, т.к. ни Messagebox, ни CreateWindowEx не сработал. Прервался, посмотрел в стеке откуда вызывается, адрес 77D5691E. Как найти откуда вызывалась эта процедура. Пробыват так: Брякнул на ShowWindow, вышел из процедуры, ниже прервался на Ret -> F8 .... только так и остаюсь на 7ххххххх ![]() ![]() |
|
Создано: 07 июля 2005 09:14 · Личное сообщение · #7 dragon-gor пишет: Мессагу стал ловить на ShowWindow, т.к. ни Messagebox, ни CreateWindowEx не сработал. =)) Так там всё месаги на MessageBoxA сделаны dragon-gor пишет: Не понял что на 4197а4. 004197A4 EB 52 JMP SHORT fxbox.004197F8 перепрыгивает вызов CALL fxbox.00418300 004197B5 E8 46EBFFFF CALL fxbox.00418300 тут MessageBoxA с напоминанием ![]() |
|
Создано: 07 июля 2005 10:42 · Поправил: WarrioR · Личное сообщение · #8 00414C23 CALL fxbox.0043D886 MOV EAX, 1 00417E38 JL SHORT fxbox.00417E63 JMP SHORT fxbox.00417E63 00419720 JL SHORT fxbox.00419773 JMP SHORT fxbox.00419773 004197A4 JE SHORT fxbox.004197F8 JMP SHORT fxbox.004197F8 00419E2A JNZ SHORT fxbox.00419E3C JMP SHORT fxbox.00419E3C 0041C1ED JE SHORT fxbox.0041C229 JMP SHORT fxbox.0041C229 0042087B JNZ SHORT fxbox.004208B1 JMP SHORT fxbox.004208B1 там прикольно сделано, если время вышло а ана еще играет один поток прыгает на мусорный код и гамовер, я это нашел и наладил =) тут все пачи для наманой работы всё прога сломана по ходу =) я тестил ана работала в течении получаса без проблем, потом я её закрыл =) ![]() |
|
Создано: 07 июля 2005 20:45 · Личное сообщение · #9 Млин... юзаю в ольке, надо было bp MessageBoxA, а писал bpx MessageBoxA. Только разницу не находил, на других брякает bpx ..... Честно, предпочитаю ShowWindow ни разу ни несрабатывало, на MessageBoxA ловил когда туторы читал. Надо так лажануться. Если не трудно, расскажи как нашел усл.переход на 00419E2A ![]() ![]() |
|
Создано: 08 июля 2005 00:07 · Личное сообщение · #10 |
|
Создано: 10 июля 2005 19:49 · Личное сообщение · #11 |
![]() |
eXeL@B —› Основной форум —› FxBox - KillTimer |
Эта тема закрыта. Ответы больше не принимаются. |