TEKST 2


Czym jest cracking i na czym to polega?

Trochę trudno to wytłumaczyć nie używając "tajemniczych" słów, ale spróbuję. Zasada działania komputera opiera się głównie na operacjach matematycznych. Jednak operacje te nie są wykonywane na liczbach systemu dziesiętnego (czyli takiego jak uczymy się w szkole), a systemu dwójkowego. System ten, zwany inaczej binarnym, opiera się na dwóch cyfrach 0 (zero) i 1 (jeden). Powodem, dla którego komputery działają na systemie dwójkowym a nie dziesiętnym, jest architektura komputerów. Krótko mówiąc system ten jest najlepszym odzwierciedleniem tego, co dzieje się w układach komputera. Troszkę uogólniłem, mam nadzieje, że zapaleni komputerowcy się nie obrażą.
Język programowania jest czymś w rodzaju tłumacza pomiędzy człowiekiem a komputerem. Zawiera kilkadziesiąt czy kilkaset zwrotów (poleceń), dzięki którym możesz w przystępny sposób zbudować swój program. Tak, więc po napisaniu kodu źródłowego w danym języku, kompilator (taki program) tłumaczy to na polecenia zrozumiałe dla komputera (czyli zera i jedynki).
Wraz z rozwojem komputerów powstawały nowe języki programowania i dziś możemy napisać prosty program okienkowy przy użyciu kilku poleceń. Pierwszym językiem programowania, na którym opierały się kolejne, był Assembler. Z teraźniejszego punktu widzenia, Assembler niewiele się różni od dziwnych zer i jedynek. Posiada kilkanaście instrukcji tzw. mnemoników (składających się z kilku znaków), ale w zasadzie również odwołujących się do rzeczywistych operacji w komputerze (typu: mov ah,01; - co znaczy tyle, co: umieść liczbę 01 w rejestrze AH).
Pewnie moje brednie niewiele wytłumaczyły, więc podam bardzo prosty przykład. Stworzenie okna dla systemu Windows w środowisku Borland C++Builder, nie wymaga od użytkownika żadnych instrukcji. Natomiast podobne okno w Assemblerze to kilkanaście linijek kodu. Bardziej zaawansowaniu wiedzą, że nie jest to do końca tak no, ale trudno to bardziej obrazowo przedstawić.

No, więc w końcu główny temat, na czym polega cracking. Na przeglądaniu gotowych (skompilowanych) programów jako instrukcji języka Assembler. Fachowo nazywa się to debuging. Doświadczony cracker potrafi znaleźć interesujący go fragment kodu w przeciągu kilku czy kilkunastu minut. Ale pewnie dalej nie wiesz po co? Po to, aby złamać zabezpieczenia takiego programu. Każda piracka kopia programu w zasadzie nie mogłaby chodzić bez wcześniejszego złamania jej zabezpieczeń lub posiadania odpowiedniego klucza (seriala). Jednak większość crackerów nie łamie programów po to, aby można je było nielegalnie używać. Robią to z czystej przyjemności łamania. Troszkę trudno to wytłumaczyć, ale to naprawdę duża przyjemność. Ktoś mógłby teraz zapytać, dlaczego w internecie można znaleźć tak dużo cracków (wyniki pracy crackera), czyżby tych złych było tak dużo. Nie, cracki w internecie umieszczają wszyscy (większość) crackerzy. Powód jest prosty, cracking nie jest tak głośny jak hacking. Więc aby ludzie dowiedzieli się, że dany program został złamany (pomimo silnych zabezpieczeń), cracker musi przedstawić wyniki swojej pracy, czyli crack, serial czy patch. Wszystkie cracki są udostępniane za darmo, co potwierdza prawdziwość moich słów. Oczywiście istnieją ludzie, którzy próbują sprzedawać cracki, ale zdarza się to bardzo rzadko.


Wyszukiwarka

Podobne podstrony:
Jak stworzyć tekst
Java Tęczowy tekst
tekst 046
Godzinki ku czci Św Michała Archanioła tekst
Jęazykoznawsto ogólne model sens tekst
RozZaj10 tekst Schaffer
tekst
Przystąpmy do szopy (tekst)
wyklad10 08 tekst
tekst 2
szablon (tekst obok obrazka)b
Tekst Sealed With A Kiss
EB tekst 03
TEKST Bedziez tego zalowala
wyklad7 08 tekst

więcej podobnych podstron