Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Прошу помощи с игрой Dynasty от nevosoft |
Посл.ответ | Сообщение |
|
Создано: 04 марта 2008 10:28 · Личное сообщение · #1 Доброго времени суток уважаемые господа! Я начинающий крэкер и пока что не могу справиться с возникшей у меня проблемой. Суть в чём: игра представляет собой триал-версию длительностью 60 минут с рекламным nag-окном в начале игры. Окно я убрал без особых проблем, но с триалом вожусь до сих пор, так как не могу понять принципа обращений и перезаписи ключа реестра HKEY_CURRENT_USER\Software\nevosoft\wrapper\product4561\settings который создаётся и меняется в течении игры. Причём я уверен на сто процентов, что всё дело именно в этом ключе, т.к. при его удалении и последующем запуске игры он создаётся вновь причём с полными 60 минутами времени игры(типа игру только установили и запустили в первый раз). Возможно(а вернее всего так и есть) я ещё не знаю все команды(которые могут использоваться) в программе при обращении к ключам реестра или таймерам и что с ними нужно делать, но при рассмотрении программы в OLLYDbg я ничего там не нешёл. Правильнее сказать там есть много команд типа TimeGetTime и Trialtime= но что делать с ними дальше я не приложу ума. Все мои попытки заNOP'ить их или поменять переходы к ним оборачиваются провалом. Если не сложно то прошу участников форума помочь разобраться с этой проблемой. Зараннее благодарен. ![]() |
|
Создано: 04 марта 2008 10:35 · Личное сообщение · #2 |
|
Создано: 04 марта 2008 12:40 · Поправил: Stepa075 · Личное сообщение · #3 |
|
Создано: 04 марта 2008 13:44 · Личное сообщение · #4 От невософта все игры ломают сами себя. Т.е. при запуске самой игры создаётся скрытый файл с нечленораздельным названием и расширением dll (может и с другим). Скопируй этот файл куда нибудь, переименуй в нормальное название с расширением exe, сними аттрибут скрытый и скопируй обратно. Игру запускай с него. Вот и вся наука. ![]() ----- Я ещё не волшебник, я только учусь... ![]() |
|
Создано: 04 марта 2008 20:23 · Личное сообщение · #5 |
|
Создано: 04 марта 2008 22:07 · Личное сообщение · #6 Там даже отладчик не нужен. Ну по крайне мере в том, что я играл от невософта. Там запускается loader, а не игра. Если триал не закончен: запускаешь лодер, когда игра запустится прибиваешь его через диспетчер задач. В папке game будет dll, которую переименовываешь. Это и есть игра. Ну если интересно отлавливай CreateProcess и WriteProcessMemory вроде. ![]() |
|
Создано: 04 марта 2008 23:12 · Личное сообщение · #7 Wild_One пишет: Там запускается loader, а не игра. Ну да, враппер называется. он проверяет количество оставшейся "халявы" и после этого принимает решение, дать насладиться игрой или показать "фигвам". Wild_One пишет: Если триал не закончен Если даже закончен, все равно можно продлить. По крайней мере раньше так было. Поставить бряк на EnableButton (или EnableWindow, не помню уже) и "разрешить" себе играть дальше. Можно играть без ограничений, только наблюдать мерзкую заставку. Так что вариант с анврапом предпочтительней ИМХО. ----- Программист SkyNet ![]() |
|
Создано: 04 марта 2008 23:33 · Личное сообщение · #8 |
|
Создано: 05 марта 2008 10:15 · Личное сообщение · #9 |
![]() |
eXeL@B —› Вопросы новичков —› Прошу помощи с игрой Dynasty от nevosoft |
Эта тема закрыта. Ответы больше не принимаются. |