Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых)

 eXeL@B —› Основной форум —› Что Вы думаете о защите Reflexive Arcade 2006?
Посл.ответ Сообщение

Ранг: 29.9 (посетитель), 9thx
Активность: 0.020.06
Статус: Участник

Создано: 09 августа 2007 12:47
· Личное сообщение · #1

Привет всем! Я не прошу мне помочь, а просто скажите своё мнение по данному поводу. Три дня назад сестрёнка принесла кучу игр от RA-издателей. Игры так себе, 30 минут работают и всё... Ключи искать в облом, я решил посмотреть, как игры устроены. Заметил, что у всех игр есть ReflexiveArcade.dll. PEiD показал наличие в exe-файле Hash-сигнатур. Думаю: ну и чё? Открываю Olly, нахожу все Intermodular Calls. Как я и предполагал, никаких вызовов из этой DLL. Запускаю через отладчик, снова ищу вызовы. Вот они, родные:
reflexiv.radll_Initialize
reflexiv.radll_EnterMenuSection и несколько других.
Ставлю на них бряки и перезапускаю. Первым срабатывает бряк на Initialize. Решил в пошаговом режиме посмотреть, что же дальше. Через несколько нажатий F7 что же я вижу:

00406803 CALL MutantSt.00405F2A
00406808 CMP BYTE PTR DS:[4238E0],0
0040680F JE SHORT MutantSt.00406814 ; JMP to Reflexiv.radll_HasTheProductBeenPurchased
00406811 XOR AL,AL
00406813 RETN
00406814 JMP DWORD PTR DS:[42319C] ; Reflexiv.radll_HasTheProductBeenPurchased

Такого я не ожидал. О_о или это обман, или ... страшно подумать... Смотрю, откуда данная функция вызывается. Ставлю бряки и запускаю дальше. Спотыкаюсь на

00404ACA CALL MutantSt.00406803
00404ACF TEST AL,AL
00404AD1 JE SHORT MutantSt.00404AE1

Вызывается, сравнивается, если не так, то прыгает... Если занопить 00404AD1, то можно играть БЕСКОНЕЧНО!!! Что вы думаете по поводу коэффициента интеллекта у издателей, назвавших главную процедуру регистрации таким образом??

ЗЫ. Обнаружил, что не во всех играх адреса совпадают. В некоторых играх нужно занопить строку 00404С84. Принцип взлома тот же %)



Ранг: 10.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 09 августа 2007 13:10
· Личное сообщение · #2

Что ж! Молодец!!! (Пардон за оффтоп)
P.S. А игры стали фулльными или просто демки без ограничения времени? А то я раз тоже радовался-радовался быстрому взлому, пока не понял, что аптечек в игре мне не дают



Ранг: 29.9 (посетитель), 9thx
Активность: 0.020.06
Статус: Участник

Создано: 09 августа 2007 13:31
· Личное сообщение · #3

asmonavt пишет:
А игры стали фулльными или просто демки без ограничения времени?


Игры фулльные, после выхода из игры написано "Thank you for playing the full version"


 eXeL@B —› Основной форум —› Что Вы думаете о защите Reflexive Arcade 2006?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати