Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как подменить некоторые функции DLL? [D7, WinXP]


Deka ©   (2005-11-21 09:48:00) 

Имеется довольно старая программа для проектирования пластиковых окон. Защищена аппаратным ключем висящем на LPT. Рассчитана на работу под Win9X семейством, так как обращается напрямую к портам компа. Новая программа той-же фирмы не устраивает по каким-то причинам. Попросили посмотреть, нельзя ли перенести ее на WinXP и придумать запасной вариант на случай выхода аппаратного ключа из строя. Вариант один - взломать защиту программы. После разборов выяснилось, что программа написана на VB3. Защита реализована в виде двух DLL из которых происходит работа с ключем. Были найдены функции DLL и правильные ответы на запросы программы. Саму программу пропатчить не получается, так как в VB3 ерт ногу сломит - сплошные вызовы DLL VBRUN300 (или как там ее?). Ну и вопрос: можно ли (и как) переписать (перехватить) частьй функций DLL или придется переписать их полностью?

P.S. Знаю что ломать "нехорошо", но знаю людей который имеют лицензионную 1С и ломают ее только для того, чтобы не тратила время при запуске на проверку ключа.

Спасибо.


Digitman   (2005-11-21 10:07:00) [1]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо