![]() |
eXeL@B —› Вопросы новичков —› Помогите с алгоримом |
Посл.ответ | Сообщение |
|
Создано: 02 сентября 2011 12:50 · Поправил: testprogs · Личное сообщение · #1 Во общем начал ковырять программу solsuite solitaire 2011 v11.8 Наспех запатчил все проверки - нашел четыре ошибки: - наг при запуске, наг при закрытие - пару джампов - ограничения на смену колоды, фона, повтор отмена хода - одним прыгом - ну и по мелочи - надпись триал в заголовке Уже потирая ручки, начал править splash-скрин, прочел в хелпе: More than nine trillion (9,999,999,999,999) of game numbers, or shuffles! (The trial has only 3 predefined and unchangeable game numbers for each solitaire) В общем решил отказаться от битхака и поискать ключ: нарыл следующее - после замены джампа здесь - 008D1DA7 - программа почувствовала себя зарегистрированной, в заголовке появилось мое имя (только в окне о программе надпись триал версия) Вот кусок кода: 008D1D93 50 PUSH EAX 008D1D94 BA 0C238D00 MOV EDX,SolSuite.008D230C ; ASCII "solsuite" 008D1D99 B1 01 MOV CL,1 008D1D9B B8 2F000000 MOV EAX,2F 008D1DA0 E8 63E8D1FF CALL SolSuite.005F0608 008D1DA5 84C0 TEST AL,AL 008D1DA7 0F84 15010000 JE SolSuite.008D1EC2 В функции по адресу 008D1DA0 - идет какое-то сравнение имени, моего введенного ключа, но я не могу допетрить что-там происходит. Плюс данная функа нигде не используется при запуске программы Просьба к специалистам - не могли бы Вы ткнуть начинающего в место проверки серийника, разобраться хотелось бы самому но, чет видать сложновато зы ссыль на прогу - http://www.download-treecardgames.com/downloads/solsuite2011_v1108_setup.exe ![]() |
|
Создано: 02 сентября 2011 13:02 · Поправил: Vovan666 · Личное сообщение · #2 |
|
Создано: 02 сентября 2011 13:06 · Поправил: testprogs · Личное сообщение · #3 |
|
Создано: 02 сентября 2011 13:27 · Личное сообщение · #4 testprogs пишет: А функцию нашел правильно ? Не помню, последний раз ломал года 3 назад, но вроде нет. Возьми peid+kanal, найди там crc32 и от него пляши. зы. А вообще там есть стандартное дельфовое сравнение правильного и не правильного серийников (при чем это место срабатывает несколько раз с разными серийниками) ![]() |
|
Создано: 02 сентября 2011 14:19 · Личное сообщение · #5 |
|
Создано: 02 сентября 2011 14:41 · Поправил: Vovan666 · Личное сообщение · #6 Алгоритм слегка изменился с момента моего последного просмотра проги Code:
![]() |
|
Создано: 02 сентября 2011 16:00 · Поправил: Isaev · Личное сообщение · #7 |
|
Создано: 02 сентября 2011 16:15 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Помогите с алгоримом |