Посл.ответ |
Сообщение |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 13 марта 2005 22:50 · Личное сообщение · #1
Распаковка, правка условного перехода,- табличка Thank you for purchasing PCMedik. Но при следующем запуске - не зарегино! Облазил все call-ы, особенно последний перед условным переходом, там несколько вложенных call-ов, в одном из них, где-то в недрах kernel32.dll вылетаю из проги! Наверняка кто-то уже исследовал её, плиз наведите на мысль...
P.S. Нашёл в архиве описание у Mafia32, но там о другой проблеме говорится.
| Сообщение посчитали полезным: |
|
![](img/s6.gif) Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 14 марта 2005 12:05 · Личное сообщение · #2
buddy пишет:
особенно последний перед условным переходом
Попробуй по этому call'у вписать
mov al,01
ret
| Сообщение посчитали полезным: |
![](img/s7.gif) Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 14 марта 2005 12:13 · Личное сообщение · #3
WELL пишет:
Попробуй по этому call'у вписать
Так работае, но после этого последуют перезагрузки компа. Надо будет ещё и их ловить, но это легко.
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0=0 Статус: Участник
|
Создано: 14 марта 2005 12:47 · Личное сообщение · #4
A ewe esli ja pravilno pomnu ona pri kagdom zapyske pitaetsja lomitsja v inet, i esli 4eto y nee ne vihodit, ili server vozvrawaet false to registracija s4itaetsja ne yspewnoi. Eto toge nada pat4it
| Сообщение посчитали полезным: |
![](img/s7.gif) Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 14 марта 2005 12:50 · Личное сообщение · #5
crEL пишет:
A ewe esli ja pravilno pomnu ona pri kagdom zapyske pitaetsja lomitsja v inet, i esli 4eto y nee ne vihodit, ili server vozvrawaet false to registracija s4itaetsja ne yspewnoi. Eto toge nada pat4it
А ты поищи процедуру ломинья в инет и сделай, чтобы она возвращала что зарегина. Хотя в 5-ой версии я токого не видел.
| Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 14 марта 2005 13:48 · Личное сообщение · #6
WELL
Я сделал так:
push xxxxxx (адрес cmp al,01)
mov al,01
ret
но эффект тот же,- табличка Thank you ..., не зарегино. В реестр записывается последний введённый сериал. И ползунок Heal Boost не работает, когда только начинал исследовать её - то выскакивало окошко типа: доступно только в зарегиной версии.
| Сообщение посчитали полезным: |
![](img/s7.gif) Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 14 марта 2005 13:55 · Личное сообщение · #7
MozgC кажись её ломает от версии к версии, подожди его
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 14 марта 2005 14:23 · Личное сообщение · #8
хы.. читаю топик и фигею... не, честно.. что там ломать.. 33c040c3 это в call.. и занопить 2 раза вызов ExitWindowSEX
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 14 марта 2005 15:20 · Личное сообщение · #9
SLV
Это для тебя нечего ломать, а вот мурку можешь сыграть?
Заменить 33с0 на 40с3 - это по сути то же самое, что советовал WELL, или я ошибаюсь?
До ExitWindow дойти не получается (пока), вылетаю на Terminated, напиши чуть подробнее, плиз ...
| Сообщение посчитали полезным: |
![](img/s7.gif) Ранг: 303.7 (мудрец), 4thx Активность: 0.19↘0 Статус: Участник tPORt Manager
|
Создано: 14 марта 2005 15:28 · Личное сообщение · #10
SLV пишет:
и занопить
А ещё лучше переход сверху поменять.
| Сообщение посчитали полезным: |
![](img/s6.gif) Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 14 марта 2005 16:22 · Личное сообщение · #11
Я точно не помню 1 там в al вгонять надо или занулить eax %)
Вообще я делал универсальные патчи ко всем версиям прог от Pgware.
Правда давно не качал и не проверял их...
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 14 марта 2005 17:09 · Личное сообщение · #12
@ buddy: bp RaiseException.. эт там трюк такой.. а проще засунь файл в иду и посметри где там 2 раза вызывается ExitWindowsEx...
----- Shalom ebanats! | Сообщение посчитали полезным: |
Ранг: 103.0 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 14 марта 2005 19:16 · Поправил: MozgC · Личное сообщение · #13
SLV пишет:
и занопить 2 раза вызов ExitWindowSEX
Ну, ну... Занопь, и у тебя потом прога и когда нужно не будет перезагружаться. Там надо смотреть и искать проверочные перезагрузки (их будет штук 9 - 10), их и нопить, а которые нужные - не трогать.
Насчет лазания в инет. Ищите строки /ONLINE в файле, смотрите на них xRef'ы и нопьте там процедуру ShellExecute вместе с передачей параметров.
| Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 14 марта 2005 19:19 · Личное сообщение · #14
SLV
Всё сделал как ты сказал,- работает ![](img/smilies/s1.gif) , правда с ошибкой, но теперь хоть знаю, что и где искать, спасибо!
Но всё же хотелось бы найти настоящий серийник, возможно ли это в этой проге? (Дамаю что возможно, но найти не могу...)
| Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 14 марта 2005 19:31 · Личное сообщение · #15
MozgC
Да, именно когда выскакивает окошко с предложением перезагрузить, следом - ошибка, да ещё и runtime 21 ...
А как отличить нужные перезагрузки от ненужных? И можно ли найти серийник?
| Сообщение посчитали полезным: |
Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник
|
Создано: 14 марта 2005 19:40 · Личное сообщение · #16
@MozgC: я предложил наипростейший вариант...
----- Shalom ebanats! | Сообщение посчитали полезным: |
![](img/s6.gif) Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 14 марта 2005 19:55 · Личное сообщение · #17
Там ещё онлайн-проверки.
MozgC пишет:
Ищите строки /ONLINE в файле
Поэтому патчить всё равно придётся.
| Сообщение посчитали полезным: |
Ранг: 103.0 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 14 марта 2005 20:59 · Поправил: MozgC · Личное сообщение · #18
buddy пишет:
А как отличить нужные перезагрузки от ненужных?
Когда вызов ExitWindowsEx происходит рядом с вызовом процедуры проверки регистрации - это проверочная перезагрузка =)
buddy пишет:
И можно ли найти серийник?
Можно. Мы например релизили universal patcher (для любой версии, ну чтобы онлайн проверку запатчить) + keygen.
| Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 14 марта 2005 21:28 · Личное сообщение · #19
MozgC
Спасибо, теперь всё более-менее ясно стало, осталось дело за малым,- расшевелить серое вещество
Всем спасибо!!!
| Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 15 марта 2005 22:04 · Личное сообщение · #20
buddy-там первая часть кода в память пишется и видна, тока добавь к ней +2+UCF21
name: DrFits
code: 13676405088364424+2+UCF21
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
Ранг: 20.6 (новичок) Активность: 0.02↘0 Статус: Участник
|
Создано: 15 марта 2005 22:46 · Личное сообщение · #21
DrFits
Сибо, а как ты увидел +2+UCF21 ?
| Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 15 марта 2005 22:55 · Личное сообщение · #22
buddy-копни прогу поглубже
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
Ранг: 192.3 (ветеран), 18thx Активность: 0.12↘0 Статус: Участник stoned machine-gunner
|
Создано: 15 марта 2005 23:09 · Личное сообщение · #23
DrFits
ты как я вижу воспользовался кейгеном от uCF
----- once you have tried it, you will never want anything else | Сообщение посчитали полезным: |
Ранг: 103.2 (ветеран) Активность: 0.02↘0 Статус: Участник Нолик :)
|
Создано: 15 марта 2005 23:14 · Личное сообщение · #24
DrFits пишет:
там первая часть кода в память пишется и видна, тока добавь к ней +2+UCF21
креатифф говно/ DrFits мудак.
UCF21 - ватермарк на кейгене от ucf..
cc5f_pcmedik_keygens.rar
| Сообщение посчитали полезным: |
![](img/s9.gif) Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 марта 2005 23:17 · Поправил: Ara · Личное сообщение · #25
Прям рука забанить потянулась.... Последнее предупреждение DrFits'у...
| Сообщение посчитали полезным: |
Ранг: 103.0 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 15 марта 2005 23:19 · Личное сообщение · #26
LOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLL =)
| Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 15 марта 2005 23:22 · Личное сообщение · #27
gloom пишет:
ты как я вижу воспользовался кейгеном от uCF
Zer0 пишет:
UCF21 - ватермарк на кейгене от ucf..-я и не говорил что прогу ломанул, щас сижу и исследую, а код дал что бы в качестве примера был. И если мне риперство пришить хотите-то енто не так.
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
![](img/s9.gif) Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 15 марта 2005 23:55 · Личное сообщение · #28
DrFits пишет:
щас сижу и исследую
Что исследую? Кейген?
Отмазки детские...
| Сообщение посчитали полезным: |
![](img/s6.gif) Ранг: 266.8 (наставник), 5thx Активность: 0.22↘0.03 Статус: Участник very WELL :)
|
Создано: 16 марта 2005 05:44 · Личное сообщение · #29
DrFits пишет:
И если мне риперство пришить хотите-то енто не так
Не рипперство, а понтя корявые =)))
| Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 16 марта 2005 09:27 · Личное сообщение · #30
Ara пишет:
Что исследую? Кейген?
Отмазки детские...
WELL пишет:
Не рипперство, а понтя корявые =)))и т.д.-чем так лажать, так лучше бы забанили, а то помочь хочешь, а тут те на-ключ не твой,хотя про то что он мой я и не говорил.Gloom-бань тогда ещё мой IP, чтоб я и форум прочесть не смог, так мне легче будет.
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |