Сейчас на форуме: ==DJ==[ZLO], Magister Yoda (+6 невидимых)

 eXeL@B —› Основной форум —› Помогите разобраться!
Посл.ответ Сообщение

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

Создано: 18 февраля 2005 13:25
· Личное сообщение · #1

Доброго времени суток, Уважаемые КРЭКЕРЫ!
Прошу Вас помочь мне разобраться с программой. Программа работает с таблицами Paradox'a, написана на Delphi 6. В ней есть проверка на регистрацию - спрятано где-то в реестре. При дизассемблировании я кажется нашел уасток кода, который отвечает за проверку. Мне кажется, что он расположен в адресах: 004С7708; 004С7782; 004С7789; 004С778Е; 004С7793; 004С779А; 004С779F; 004C77A4.
Подскажите, пожалуйста, так это или не так, и как мне заставить программу работать?
Листинг процедуры FormCreate программы прилагаю.

30fc_1.txt



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

Создано: 18 февраля 2005 13:29
· Личное сообщение · #2

Ну вот же явно видно сравнение имени или серийника с каким-то еще и прыжок если они одинаковы...

* Reference to: System.@LStrCmp;
|
004C7782 E81DD3F3FF call 00404AA4
004C7787 7420 jz 004C77A9

* Possible String Reference to: 'Незарегистрированная версия'
|
004C7789 B810794C00 mov eax, $004C7910



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

Создано: 18 февраля 2005 15:39
· Личное сообщение · #3

Огромное спасибо за ответ!
Я вот еще забыл сказать, что она ни серийник, ни еще что-нибудь лругое не спрашивает!-). Просто при запуске вываливает мессагу "Незарегистрированная версия" и капут! А с какой стороны к ней подобраться - я так и не знаю -).....



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

Создано: 18 февраля 2005 16:28
· Личное сообщение · #4

Тогда создай в папке программы файл TtfFont.Dat и напиши в нем "jeka" (без кавычек)





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

Создано: 18 февраля 2005 16:49
· Личное сообщение · #5

Создал, но ничего не получается -)......



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

Создано: 18 февраля 2005 17:03
· Личное сообщение · #6

Да это я так... предположил просто

Возьми хекс-редактор и измени байты
4C7708 - 4C770D на 0x90 (90h)
4C7787 на 0xEB (EBh)

Разберись почему так и не задавай глупых вопросов. Лучше статьи почитай.



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

Создано: 19 февраля 2005 14:37
· Личное сообщение · #7

MC707
МС707! ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ И СОВЕТ! В принципе помогло, но вот только перед открытием программы вываливается мессага с сообщением: "Access volation at address 00402A62 in module 'SBases1.exe'. Read of address 31745E05."
Еще раз спасибо!


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


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