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

 eXeL@B —› Основной форум —› ISoft Hotel
Посл.ответ Сообщение

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

Создано: 27 ноября 2007 10:03
· Личное сообщение · #1

[ISoft Hotel]

Доброго всем времени суток.
Я не являюсь профессиональным крякером - исследую только для себя по необходимости. Посему моя проблема для кого-то может показаться тривиальной. Но я продолжу...

Итак, данная программа написана на Delphi5, ни чем не запакована. Есть тривиальная антиотладка. Ограничения - 30 дней демо-срока.
По нажатию на кнопке "Регистрация" (proc_addr == 0059DF38) в одноименном окне ничего особого не происходит - введенный ключ просто копируется в переменную по нестатическому адресу.
Как вызывается процедура проверки ключа разбираться было влом - на тот кусок кода нет прямых ссылок. Тут нужно поставить бряк по адресу 0059F736. Мы увидим вызов процедуры (proc_addr == 004041A0), возвращающей длину строки, в данном случае длину ключа. Длина должна быть равна 27 (1Bh), посему слудующий JNZ следует (?) заNOPить, чтоб надуть проверку.
Чуть ниже по тексту (конкретно, по адресу 0059F74D) идет вызов процедуры регистрации (?) (proc_addr == 00594550). Процедура должна возвратить 1-цу в регистре AL, если код верный. Так как данная процедура достаточно объемная, мне пока не удалось установить проводит ли она регистрацию или просто проверяет валидность ключа. Я, все же, склоняюсь к первому варианту, так как среди вызываемых ей подпрограмм есть такие, которые пишут что-то в реестр ("\Software\CLASSES\CLSID\{5F0AD35A-C0AE-4DC8-950C-C337E764C466}"). Собственно, помочь разобраться с этой процедурой и есть мой крик о помощи.
После отработки этой "процедуры регистрации", проверяется возвращенное ей значение и выводится соответствующий MessageBox.

Это пока вся инфа, что мне удалось выудить из проги.

Вообщем, уверен в компитентности наших крякеров и надеюсь на помощь. Всем откликнувшимся заранее большое спасибо.
Программу можно скачать на страничке twister.orgfree.com/other - архив называется hotel.rar (3 157 084 байт).



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

Создано: 28 ноября 2007 12:28
· Личное сообщение · #2

Отбой, задача решена http://www.wasm.ru/forum/viewtopic.php?pid=214937#p214937 .
Всем спасибо за внимание... ;)



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

Создано: 28 ноября 2007 13:20
· Личное сообщение · #3

[offtop]Я вот думаю а почему бы тему не запостить на 20-30 форумах? Что за глупая привычка.[/offtop]



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

Создано: 29 ноября 2007 07:21 · Поправил: Twister
· Личное сообщение · #4

К чему ты это сказал?
Я посчитал нужным запостить и там и здесь - и запостил.
Ты против?


 eXeL@B —› Основной форум —› ISoft Hotel
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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