Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Nebrojeni ljudi diljem svijeta koriste krekirani softver za pristup programima koje bi inače kupili. Učinci ove nezakonite prakse mogu biti dalekosežni i imati ozbiljne posljedice i za programere softvera i za korisnike krekiranog softvera. Ali što je točno krekiranje softvera i što je tako loše u tome?

Što je krekiranje softvera?

Ljudi koriste krekiranje softvera kako bi zaobišli mjere uvedene za sprječavanje kopiranja softvera i neovlaštene distribucije. Taj čin može uključivati ​​modificiranje ili dodavanje softverskog koda kako bi se zaobišla ograničenja licenciranja, ključevi za šifriranje i drugi mehanizmi zaštite autorskih prava.

Jedini cilj krekera je učiniti softver dostupnim besplatno za njihovu osobnu upotrebu ili nelicenciranog kopiranja i distribucije. Oni također pokušavaju dobiti pristup premium verziji softvera bez ikakvih plaćanja njegovim kreatorima.

instagram viewer

Povijest krekiranja softvera

U 1950-ima nije bilo autorskih prava jer softver nije bio priznat kao intelektualno vlasništvo. Nakon desetljeća, SAD je počeo izdavati patente programerima softvera, a licenciranje autorskih prava došlo je u prvi plan. Softver je postao novo zlato, a lansiranje osobnih računala 1970-ih pogoršalo je ovu situaciju. Do 1977. američki ured za autorska prava registrirao je preko 1200 računalnih programa. Softverske tvrtke počele su uključivati ​​DRM (upravljanje digitalnim pravima) i licencne ključeve u svoje proizvode kao ograničenja.

Prvi krekeri nazivani su računalnim "štreberima". Ne želeći platiti za softver koji su nekoć dobivali besplatno, počeli su smišljati načine kako zaobići licencne ključeve i ograničenja. Biti prvi koji je objavio "krekiranu" verziju popularnog softvera postalo je znak časti među skupinama budućih krekera i hakera.

Rane 2000-te donijele su procvat u proizvodnji softvera, a s pojavom P2P (peer-to-peer) datoteka prijenosnih mreža, distribucija krekiranog softvera dosegnula je nevjerojatne visine u usporedbi s prethodnom stoljeća. To je dovelo do utrke između krekera i softverske industrije, jedna skupina tražila je nove načine spriječiti kršenje svojih autorskih prava, dok drugi izmišljaju nove načine za preskakanje tih ograničenja.

Vrste krekiranja softvera

Krekeri koriste različite metode kako bi prošli licencne ključeve i mjere zaštite softvera.

1. Krekiranje Keygena

Krekiranje Keygena uključuje korištenje programa za generiranje ključeva za izradu valjanih licencnih ključeva za softver. Ova vrsta programa, popularno poznata kao "keygen", analizira algoritam koji temeljni softver koristi za generiranje legitimnih licencnih ključeva za ljude koji kupe softversku licencu.

Krekeri koriste keygen kada žele zaobići zahtjeve za aktivaciju softvera i pristupiti premium uslugama koje se nude samo korisnicima koji plaćaju. Program keygen obično se distribuira s krekiranom verzijom softvera tako da se može koristiti na više računala. Mnogi ljudi koji koriste keygen programe imaju velike šanse da se zaraze virusom popularni zlonamjerni alat za hakiranje: Win32/Keygen.

2. Patch Cracking

Ovom metodom krekeri analiziraju kod softvera i stvaraju program (koji se naziva "zakrpa") koji modificira kod.

Prvo, krekeri analiziraju kod softvera i identificiraju algoritme odgovorne za provođenje zaštitnih mjera softvera. Zatim, kreker modificira kod, potpuno uklanjajući ove mjere zaštite. Nakon izmjene, krekeri stvaraju zakrpu, mali program koji vrši izmjene kada se primijeni na softver.

Ova se zakrpa distribuira s krekiranim softverom, što omogućuje korištenje s više kopija istog softvera i eliminira potrebu za kupnjom licence za softver.

3. Krekiranje temeljeno na poslužitelju

Kod krekiranja temeljenog na poslužitelju, krekeri postavljaju grupu poslužitelja kako bi zaobišli zaštitne mjere softvera. S ovih poslužitelja, krekirani softver je dostupan za preuzimanje.

Poslužitelji su konfigurirani za zaobilaženje sigurnosnih mjera koje koriste programeri softvera. Krekeri to čine pomoću generatora ključeva za izradu licencnih ključeva za softver, izravnom izmjenom koda softvera ili poboljšanjem već krekirane verzije softvera.

Kada se to završi, krekeri obično daju vezu za preuzimanje za pristup krekiranom softveru putem web platforme.

4. Krekiranje obrnutim inženjeringom

S koncept obrnutog inženjeringa, kod softvera se analizira na potencijalne ranjivosti. Ove ranjivosti iskorištava kreker i koristi ih za generiranje valjanih licencnih ključeva ili za izradu zakrpe za softver.

Obrnuti inženjering je rekonstrukcija izvornog koda softvera kako bi se softver ponašao onako kako kreker želi. Uključuje rastavljanje izvornog koda, algoritma softvera i strukture podataka. Ova se metoda također može koristiti za otklanjanje pogrešaka, što uključuje pronalaženje i popravljanje pogrešaka u računalnom programu. Međutim, iako krekeri možda moraju popraviti pogreške u programu, to nije njihov krajnji cilj.

Prvi korak u krekiranju obrnutim inženjeringom je prikupljanje podataka. Informacije o ciljanom softveru dobivaju se online iz raznih izvora, pa čak i od proizvođača. Sljedeći korak je rastavljanje i proučavanje softvera. Krekeri razgrađuju algoritam, strukture podataka i tijek podataka i analiziraju ih za bugove i pogreške.

Slijede izmjene. Kod je uvrnut, a logika je promijenjena kako bi se zaobišle ​​mjere proizvođača. Nakon izmjene, softver se konačno sastavlja kao krekirana verzija.

Posljedice uključene u korištenje krekiranog softvera

u SAD-u, korištenje krekiranog softvera je protuzakonito, jer krši zakon o autorskom pravu na softver. Prekršitelji će možda morati platiti novčane kazne do 150.000 dolara i provesti pet godina u zatvoru. Evo još razloga zbog kojih ne biste trebali koristiti krekirani softver.

Zlonamjerni softver i sigurnosni rizici

Kada je softver rastavljen i njegov kod modificiran, može postati ranjiv na zlonamjerni softver i mnoge druge sigurnosne prijetnje. Krekeri mogu čak stvoriti ranjivost za dodavanje zlonamjernog softvera u program. Ove prijetnje akteri mogu koristiti različite vrste zlonamjernih programa za krađu osjetljivih financijskih podataka s vašeg računala ako preuzmete krekirani softver.

Nema tehničke podrške i ažuriranja

Krekirani softver se ne ažurira redovito, ostavljajući ga izloženim sigurnosnim prijetnjama. Osim toga, krekirana verzija postaje zastarjela kako dobavljači softvera poboljšavaju softver i dodaju različite funkcije.

Ako koristite krekiranu verziju bilo kojeg računalnog programa i postoje greške, morat ćete ih sami riješiti. To je zato što krekeri koji su razvili modificirani softver obično nemaju sustav korisničke podrške.

Gubitak prihoda za programere softvera

Što više koristite krekirani softver, to više nagrađujete krekere koji uništavaju legalno stvorene računalne programe. Krekirani softver dovodi do gubitka prihoda za programere softvera, a ulaganja u softversku industriju mogu se postupno smanjivati.

Beskrajna bitka između krekera i programera

Korištenje krekiranog softvera ima ozbiljne posljedice. Mnogi krekeri skrivaju različite zlonamjerne programe na svojim krekiranim programima i distribuiraju ih, s ciljem prikupljanja osjetljivih informacija od korisnika.

I dok programeri stvaraju nove sigurnosne mjere za sprječavanje kršenja autorskih prava, krekeri gotovo uvijek dorasli zadatku, stvarajući nove načine za zaobilaženje ovih mjera i kršenje licencnih prava vlasnika softvera.