Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

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

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

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

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

{ Атач доступен только для участников форума }


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

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

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

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

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

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

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

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

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

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

Создано: 9 февраля 2005 02:26 New!
Цитата · Личное сообщение · #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

Видеокурс ВЗЛОМ