Aby zapobiec nielegalnemu korzystaniu z oprogramowania, programiści wbudowują w swoje produkty różne systemy bezpieczeństwa. Jednym z popularnych sposobów ograniczania dostępu jest użycie kluczy sprzętowych.
Czy to jest to konieczne
- - HASP HL Instalator w wersji 5.20
- - Monitor klucza sprzętowego TORO dla Hardlock / Hasp4 / HaspHL v3.2
Instrukcje
Krok 1
Klucz HASP to urządzenie wielkości dysku flash USB. Można go podłączyć do komputera przez port LPT, ale najbardziej rozpowszechnione są klucze w formacie breloka USB. Każdy klucz zawiera chroniony mikrokontroler. Wewnątrz chipa znajduje się procesor kryptograficzny, który służy do szyfrowania i odszyfrowywania strumieni danych przesyłanych podczas działania z chronionego programu do klucza i odwrotnie. Oznacza to, że program nie będzie działał bez określonego klucza HASP, z którym jest powiązany. Dzięki temu, sprzedając klucze, deweloper może kontrolować proces dystrybucji programu i ograniczać liczbę użytkowników.
Krok 2
Z wielu powodów stosowanie zabezpieczeń sprzętowych jest negatywnie odbierane przez nabywców oprogramowania. Używanie klucza sprzętowego nie jest zbyt wygodne. Jeśli klucz ulegnie awarii, zostanie wymieniony, ale może to zająć dużo czasu, zwłaszcza jeśli producent programu i kupujący znajdują się w różnych miastach, a nawet krajach. Wysyłka może zająć kilka dni, a przez cały ten czas oprogramowanie będzie się umieszczać, co może prowadzić do niedotrzymania terminów, utraty zysków i reputacji biznesowej. Jeszcze gorzej, jeśli klucz zostanie zgubiony lub skradziony. Polityka licencyjna większości programistów nie przewiduje wydawania duplikatów zgubionego breloka. Będziesz musiał ponownie kupić program. Jednocześnie dość trudno jest zapewnić odpowiednią ochronę urządzenia, ponieważ cały czas jest w rękach użytkowników.
Krok 3
W rezultacie licencjonowani nabywcy produktu chcą skopiować klucz. Sam proces tworzenia klonu jest bardzo skomplikowany, ponieważ klucze zostały specjalnie zaprojektowane, aby maksymalnie utrudnić ich duplikację. Pierwszym krokiem w kopiowaniu klucza HASP jest zrobienie zrzutu.
Krok 4
Pobierz zestaw oryginalnych sterowników HASP HL Installer. Rozpakuj i zainstaluj kluczowe sterowniki, jest to opisane w załączonej instrukcji. Zrestartuj swój komputer. Zainstaluj i uruchom rejestrator TORO Dongle Monitor. Zainstaluj i uruchom chroniony program, popracuj w nim przez chwilę. Na dole okna rejestratora powinny pojawić się następujące linie:
Hasp In:> HaspInitPacket
PW1 = XXXXX (0x1234), PW1 = RRRR (0x5678)
To są hasła do klucza. Ten sam pakiet co logger zawiera również zrzutnik pamięci klucza. Zamknij rejestrator i uruchom zrzutnik z parametrami w wierszu poleceń:
h5dmp.exe 0x1234 0x5678
W rezultacie program utworzy plik ze zrzutem klucza w katalogu głównym dysku C:.