Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Крэки, обсуждения —› Объясниете как обмануть загрузчик игры Prince of P
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 января 2005 03:43
· Личное сообщение · #1

Привет!
Ребята, такая проблемма. Игра перед запуском проверяет минимальные требования, ей нужен минимум 1 GHz, а у меня 560, но я знаю, что комп мой эту игру вытянет. В главном экзэшнике "pop2.exe" стоит заглушка, если его сразу запустить, то выскакивает окошко с кнопкой ОК, мол запустите с загрузчика (princeofpersia.exe). Тут два пути, либо писать свой загрузчик, но для этого нужно знать реальную точку входа. (пока я не знаю как ее найти ) либо обмануть загрузчик, чтобы после теста он не дисэйблил кнопку старт. т.е. попросту где-то надо поменять строку сравнения с 1000 на хотя бы 500.
Объясните на этом примере основы. Лаунчер игры прилагается.
Заранее спасибо.

792d_PrinceOfPersia.exe




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 29 января 2005 10:39
· Личное сообщение · #2

На счёт потянет - очень сомневаюсь, только если у тебя не 512 рамы и видео не Radeon 9800 ;) А вообще там всё просто. Загрузчик чё-то делает с файлами игры, т.к. если запустиь без него будет только чёрный экран. Никаких точек входа искать не надо, проверяется наличие мьютекса игры, потом лаунчера, если нет мьютекса игра не запустится. Но самое интересное, что после переустановки виндов с форматированием игра запускается без лаунчера. Можешь тоже попробовать - ставь бряк на CreateMutexA и смотри, потом идёт GetLastWinError и сравнение с 0B7 (существует ли этот мьютекс). Пишешь в eax 0B7 и посмотри чё получится...
PS Это всё касается POP2

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 136.3 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 29 января 2005 12:42 · Поправил: MC707
· Личное сообщение · #3

Не знаю как у вас. У меня машина нормальная, хз чего лаунчеру не понравилось, не долго думая стер его и пропатчил pop.exe одним байтом =)



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 февраля 2005 04:17
· Личное сообщение · #4

2 Rascal
Спасибо за совет, попробую))
2 MC707
Это круто игру одним байтом патчить)) Вот если бы ты еще подсказал по какому адресу и что на что заменить - было бы просто супер. (5 533 696 байт)



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 февраля 2005 02:26
· Личное сообщение · #5

2 Rascal
Попробовал)) Дейстыительно, все как ты и сказал, pop2.exe создает Mutex, нашел строчку "cmp eax, 0b7", только не помогло, обычно eax=0, ну исправил на cmp eax, 0 теперь при старте пишет, что игра уже запущена, вторую копию она грузить не хочет. Может вместо того, чтобы копать основной экзэшник лучше найти в загрузчике место где сравнивается мой проц (560) с нужным ему 1000. Ведь смотри как все просто тогда получается: (пусть будет eax) cmp eax, 560 вместо cmp eax, 1000. Как думаешь?


 eXeL@B —› Крэки, обсуждения —› Объясниете как обмануть загрузчик игры Prince of P
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати