Для запобігання нелегального використання програмного забезпечення розробники вбудовують у свої продукти різноманітні системи захисту. Одним з популярних способів обмеження доступу є застосування апаратних ключів.
Вам знадобиться
- - HASP HL Installer version 5.20
- - TORO Dongle Monitor for Hardlock / Hasp4 / HaspHL v3.2
Інструкція
Ключ HASP являє собою пристрій розміром з флешку. Він може підключатися до комп'ютера через LPT-порт, але найбільшого поширення отримали ключі у форматі USB-брелока. Усередині кожного ключа знаходиться захищений мікроконтролер. Усередині чіпа розміщений кріптопроцессор, використовуваний для шифрування і дешифрування потоків даних, що посилаються в процесі роботи від захищеної програми ключу і назад. Це означає, що програма не буде працювати без конкретного ключа HASP, до якого вона прив'язана. В результаті, продаючи ключі, розробник може контролювати процес поширення програми, обмежувати кількість користувачів.
По ряду причин застосування апаратних засобів захисту негативно сприймається покупцями програмного забезпечення. Використовувати апаратний ключ не надто зручно. При виході ключа з ладу його замінять, але це може зайняти багато часу, особливо якщо виробник програми і покупець знаходяться в різних містах або навіть країнах. На пересилку можуть піти дні, і весь цей час програмне забезпечення буде проставити, що може призвести до зриву термінів, втрат прибутку та ділової репутації. Ще гірше, якщо ключ загублений або вкрадений. Ліцензійна політика більшості розробників не передбачає видачі дублікатів втраченого брелока. Програму доведеться купувати заново. При цьому досить складно забезпечити належний захист пристрою, тому воно весь час знаходиться на руках у користувачів.
В результаті бажання скопіювати ключ з'являється у ліцензованих покупців продукту. Сам процес створення клону вельми складний, оскільки ключі спеціально розроблялися для того, щоб максимально ускладнити їх дублювання. Першим етапом при копіюванні HASP-ключа є зняття дампа.
Скачайте набір оригінальних драйверів 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: файл з дампом ключа.