Вам понадобится
- — HASP HL Installer version 5.20
- — TORO Dongle Monitor for Hardlock/Hasp4/HaspHL v3.2
Инструкция
1
Ключ HASP представляет собой устройство размером с флешку. Он может подключаться к компьютеру через LPT-порт, но наибольшее распространение получили ключи в формате USB-брелока. Внутри каждого ключа находится защищенный микроконтроллер. Внутри чипа размещен криптопроцессор, используемый для шифрования и дешифровки потоков данных, посылаемых в процессе работы от защищенной программы ключу и обратно. Это означает, что программа не будет работать без конкретного ключа HASP, к которому она привязана. В результате, продавая ключи, разработчик может контролировать процесс распространения программы, ограничивать количество пользователей.
2
По ряду причин применение аппаратных средств защиты негативно воспринимается покупателями программного обеспечения. Использовать аппаратный ключ не слишком удобно. При выходе ключа из строя его заменят, но это может занять много времени, особенно если производитель программы и покупатель находятся в разных городах или даже странах. На пересылку могут уйти дни, и все это время программное обеспечение будет проставить, что может привести к срыву сроков, потерям прибыли и деловой репутации. Еще хуже, если ключ потерян или украден. Лицензионная политика большинства разработчиков не предусматривает выдачи дубликатов утраченного брелока. Программу придется покупать заново. При этом достаточно сложно обеспечить надлежащую защиту устройства, т.к. оно все время находится на руках у пользователей.
3
В результате желание скопировать ключ появляется у лицензированных покупателей продукта. Сам процесс создания клона весьма сложен, поскольку ключи специально разрабатывались для того, чтобы максимально затруднить их дублирование. Первым этапом при копировании HASP-ключа является снятие дампа.
4
Скачайте набор оригинальных драйверов HASP HL Installer. Распакуйте и установите драйверы ключа, это описано в приложенной инструкции. Перезагрузите компьютер. Установите и запустите логгер TORO Dongle Monitor. Установите и запустите защищенную программу, некоторое время поработайте в ней. Внизу окна логгера должны появиться следующие строки:
Hasp In:> HaspInitPacket
PW1=XXXXX (0x1234) , PW1=YYYYY (0x5678)
Это пароли для ключа. В той же паке где и логгер также лежит дампер памяти ключа. Закройте логгер и запустите дампер с параметрами в командной строке:
h5dmp.exe 0x1234 0x5678
В результате работы программа создаст в корне диска C: файл с дампом ключа.
Hasp In:> HaspInitPacket
PW1=XXXXX (0x1234) , PW1=YYYYY (0x5678)
Это пароли для ключа. В той же паке где и логгер также лежит дампер памяти ключа. Закройте логгер и запустите дампер с параметрами в командной строке:
h5dmp.exe 0x1234 0x5678
В результате работы программа создаст в корне диска C: файл с дампом ключа.