Crack (komputer)

Pęknięcie to program, który jest stosowany do oprogramowania, aby zmodyfikować swój kod, aby korzystać z płatnego oprogramowania za darmo, na przykład.

Terminologia

Kiedy ludzie redystrybuują „złamane” aplikacje, mówimy o warez . Kiedy dana osoba zorientowała się, jak złamać oprogramowanie, może stworzyć łatkę , która pozwoli innym osobom na wyłączenie ochrony tego oprogramowania bez konieczności studiowania ochrony.

Nie myl pęknięcia z łatą  :

Te pęknięcia są przez krakersy . Analiza i modyfikacje są zabronione w większości umów licencyjnych użytkownika oprogramowania będącego własnością.

Użyteczność

Cracking oprogramowania lub aplikacji może mieć kilka zastosowań dla crackera  :

Narzędzia do krakersów

Cracker wykorzystuje kilka narzędzi, aby osiągnąć swoje cele:

Metody krakersów

Celem crack jest ominięcie ograniczeń występujących w oprogramowaniu lub płatnej aplikacji, takich jak rejestracja za pomocą klucza lub pliku licencyjnego, a także innych danych kontaktowych, takich jak nazwa użytkownika czy adres e-mail.

Aby to zrobić, wykorzystuje inżynierię odwrotną . Oprogramowanie być pęknięty demontuje używając dezasembler, a cracker następnie próbuje znaleźć ochronną funkcję . W większości przypadków jest to funkcja, która pozwala sprawdzić, czy klucz licencyjny wprowadzony przez użytkownika jest ważny, czy nie. Celem złamania jest zapewnienie, że funkcja zawsze sprawdza poprawność klucza wprowadzonego w oprogramowaniu. Po zlokalizowaniu funkcji jest ona zastępowana za pomocą edytora szesnastkowego instrukcją NOP, co oznacza brak operacji (nic nie rób). Jednak niektórzy crackerzy wolą nie modyfikować kodu oprogramowania i przestudiować jego funkcję ochrony. Następnie tworzą ważny generator kluczy, aby umożliwić aktywację oprogramowania ( keygen w języku angielskim). Twórcy oprogramowania firmowego starają się jednak utrudnić ten proces, używając kodów do usuwania , szyfrowania lub samomodyfikujących się .

W innych przypadkach oprogramowanie jest dekompilowane w celu uzyskania dostępu do jego oryginalnego kodu źródłowego w języku wysokiego poziomu. Jest to możliwe w przypadku języków skryptowych lub języków korzystających z kompilacji w locie .

Zabezpieczenia do ominięcia

Łamacz oprogramowania ma cel, który może być wielorakie:

Aby osiągnąć swój cel, cracker musi pokonać pewne pułapki, takie jak:

Muzyka

Pęknięcia, łaty lub generatory kluczy często zawierają 8-bitową muzykę elektro lub retro w stylu muzyki Game Boy , która nazywa się chiptunes .

Uwagi i odniesienia

  1. Zobacz imię i nazwisko 2 na stronie fr.wiktionary.org

Powiązane artykuły