– jest to zabezpieczenie przed nielegalnym użytkowaniem, które sprowadza się do tego, iż przy zakupie oryginalnego programu użytkownik otrzymuje małe urządzenie, które wkłada w port równoległy (LPT1 lub LPT 2). Program przy starcie wysyła na ten port określoną kombinację impulsów, zaś ów sprzęt – dongle ma za zadanie przesłać sygnał zwrotny o określonej wartości. Wynik tej wymiany informacji decyduje czy program będzie działał jako pełna wersja czy też nie. Zadaniem crackera jest zlokalizowanie tej procedury np. poprzez zastawienie pułapki na port LPT i śledzenie odwołań do niego: BPIO 378. Istnieją również specjalne emulatory które tworzą kopie klucza i emulują w pamięci jego reakcje na program. Oczywiście, aby stworzyć taką kopię trzeba mieć oryginalną wersję programu. Polskim programem zabezpieczonym dongle jest Zuzia 99, o której zresztą było kiedyś dość głośno wśród crackerskiej braci.

Dongle