było poważną przeszkodą w czasach, gdy nagrywarki CD były rzadkością.
Zabezpieczenia przed nieautoryzowanym użyciem Większą skuteczność mają klucze sprzętowe – małe urządzenia wpinane najczęściej w port równoległy, bez obecności których program odmawia uruchomienia. Programy, najczęściej typu shareware, mają też inne mechanizmy, którymi próbują zmusić użytkownika do dokonania zapłaty. Jedne to ograniczenie funkcjonalności programów do czasu dokonania zapłaty i otrzymania w zamian pewnego klucza, który odblokowuje tę funkcjonalność – zwykle jest nim krótki napis lub numer, czasem też większy plik, zastępujący plik z wersji ograniczonej. Innym mechanizmem tego typu są „uprzykrzacze” – zwykle wyskakujące co pewien czas okienka z reklamami lub informacją, że produkt nie jest zarejestrowany.
Problemy Skompilowane do kodu maszynowego programy bardzo trudno analizować, więc mogą one robić niemal wszystko niezależnie od tego, czy użytkownik sobie tego życzy. Nie da się także skutecznie modyfikować programów w wersji wykonywalnej w celu zmiany i poprawy funkcjonalności. Dlatego crackerzy wykorzystują dekompilator, najczęściej do zamiany kodu maszynowego w asembler do wyłamania zabezpieczeń i utworzeniu odpowiedniego patcha, keygenu lub publikacji programu w pełnej wersji.
Zobacz też format zamknięty otwarty format otwarty standard break once run anywhere cracking
Przypisy
Kategoria:Licencje oprogramowania