eps писал(а):А софт для настройки защищен HASP клюем и есть только в авторизованном АСЦ, которых всего штук 5-6 на всю страну.
Вот так все невесело.
HASP довольно просто взломать.
Берете отладчик и ставите прерывание исполнения программы по факту обращения к LPT-порту.
(Там скорее всего одно место в программе будет.)
Далее по шагам смотрите как идет считывание информации из HASP (LPT)...
... далее будет проверка условия (на совпадение) и элементарное присваивание "0" если нет ключа и "1" если ключ есть.
(может наоборот или чуть иначе)
Далее либо запуск программы в нормальном режиме или выход с сообщением, что "Нет ключа"
Короче в этом месте программы вам нужно:
- либо убрать эту проверку
- или постоянно прописать "1" (типа "ключь на месте")
- или записать константу в текст программы = содержимому LPT-заглушки которую вы сами изготовите
Всего делов-то...
ЗЫ, Там конечно могут быть дополнительные "мины", например:
- проверка контрольной суммы кодов программы (чтобы в нее никто не вносил изменений)
- самоконтроль программы на факт работы под отладчиком (программа может при этом сама модифицировать свой код (неправильно исполняться))
- могут быть дополнительные проверки (например версии/даты или контрольной суммы EEPROM)
Но это тоже все обходится довольно несложно...