Kodiranje, sjeckanje, krekiranje, programiranje: ovo su razlike
Hakiranje, kodiranje, krekiranje - čini se da postoji mnogo uvjeta za programiranje. Ali ne misle svi isto. Pojasnit ćemo razlike između četiri izraza kako biste ih mogli ispravno koristiti u budućnosti.
Kodiranje i programiranje: Ovdje nema razlike
Najjednostavnija su dva termina kodiranje i programiranje. Znače isto, pa se mogu koristiti sinonimno. Programiranje ili kodiranje odnosi se na proces stvaranja računalnih programa poput aplikacija, operativnih sustava ili softvera.
- Programiranje je najvažniji dio razvoja softvera. Izvorni kôd unosi se u razvojno okruženje (IDE) ili u uređivač. Uobičajeno, programeri sami pišu cijeli kod i ne mijenjaju samo kôd treće strane. Ali to nije uvjet.
- Kako kôd treba izgledati i koje naredbe mora sadržavati, ovisi o korištenom programskom jeziku. Najčešći programski jezici su Java, C ++, C #, Python i PHP. Pregled svih programskih jezika možete naći u zasebnom članku.
- Kako bi stroj mogao čitati i obrađivati čisti izvorni kôd (računalo, mobitel itd.), On se mora sastaviti. Za to postoje različiti prevoditelji, ovisno o programskom jeziku. Program se tada može pokrenuti na odgovarajućem uređaju. Izuzetak su HTML i PHP koji se koriste za programiranje web stranica. Ovdje je izvorni kod u običnom tekstu, a sastavlja se samo kad se pozove skripta.
- Iako kodiranje u početku zvuči komplicirano, nakon kraćeg upoznavanja nije tako teško. Uz savjete naših početnika o programiranju, na primjer, dobro ste opremljeni za kodiranje vašeg prvog programa na C-u.
Cracking: Nelegalna manipulacija programom
Iako je kodiranje samo po sebi potpuno legalno, krekiranje izgleda drugačije. Umjesto da napiše svoj kôd, kreker manipulira programskim kodom treće strane kako bi prevladao ograničenja upotrebe kao što je zaštita od kopiranja.
- Izraz "ispucati" ne potječe od droge, već od engleske riječi "to crack", što znači "ispucati". Mjere sigurnosti u programima su probijene.
- U tu svrhu, dio sastavljenog programskog koda prvo treba otkriti takozvanim rastavljanjem ili upotrebom šesterokutnih uređivača, a zatim ih u skladu s tim promijeniti. To obično krši uvjete korištenja programera, zbog čega je sama pukotina ilegalna. To je kršenje autorskih prava.
- U svakom slučaju, postaje nelegalno ako se pukotine softvera poput Windows, Photoshop ili PC igre nude za besplatno preuzimanje. U pravilu su i prenositelji i preuzimači kažnjivi zbog kršenja autorskih prava.
- Napomena: Takozvani flaster treba razlikovati od pukotine. Ovo je (uglavnom besplatno) ažuriranje službenog proizvođača za ispravljanje grešaka u izvornom programu. Flasteri nisu samo korisni, već su i potpuno legalni.
Sjeckanje: Generički izraz
Izraz sjeckanje je nešto teže shvatiti, a u međuvremenu je postao čvrsto integriran u svakodnevnu upotrebu jezika. S vremenom je sjeckanje postalo generički pojam za slučajeve u kojima su sigurnosni mehanizmi programa, web stranica i mreža zaobiđeni i iskorištene ranjivosti.
- Engleski izraz "hack" u ovom kontekstu znači "probiti" ili "kopati". Većina hakera upada u mreže ili račune (npr. Od korisnika Facebooka, Amazona ili eBaya) kako bi ukrali podatke ili oštetili sustav. Ti kriminalni hakeri poznati su kao crni šeširi.
- Međutim, hakeri nisu uvijek ilegalni. Takozvani bijeli šeširi koriste hakerske vještine samo u skladu sa zakonom i hakerskom etikom, na primjer tražeći sigurnosne rupe za velike tvrtke poput Googlea i Microsofta uz njihov pristanak.
- Budući da hakeri često rade na daljinu, najprije morate pristupiti sustavu koji će biti hakirani. To se obično događa kroz backdoor, trojance, keyloggere ili drugi zlonamjerni softver.
- Osim ovog izvornog značenja, termin motika sada se koristi i za druge scenarije. To uključuje, primjerice, zatvorske provale koje proširuju raspon funkcija mobitela, igraćih konzola i slično. Hacks također može otključati dodatne značajke u igrama. Poznati hakovi uključuju zidne hake u Call of Duty, koji igračima omogućavaju prolazak kroz zidine, ili svjetski hack na Need for Speed. Ti su hakovi uglavnom uglavnom ilegalni.
- Ako želite isprobati (legalno) hakiranje, na sljedećoj smo stranici saželi nekoliko savjeta za početak rada s hakiranjem.
Kratki pregled: ovo su razlike
Dakle, postoje značajne razlike između hakiranja, kodiranja, krekiranja i programiranja. Za pregled smo za vas saželi definicije:
- Programiranje: U osnovi legalno stvaranje programa, obično korištenjem izvornog koda.
- Kodiranje: sinonim za programiranje.
- Cracking: manipulacija programskim kodovima trećih strana radi uklanjanja ograničenja upotrebe kao što je zaštita od kopiranja (uglavnom nezakonita).
- Hakiranje: Ciljano iskorištavanje sigurnosnih praznina i zaobilaženje sigurnosnih mehanizama (uglavnom za ilegalnu krađu podataka). Hakiranje u širem smislu znači svaki pristup funkcijama ili područjima programa, sustava i mreža koji hakeru uglavnom nisu dostupni.
Napomena u naše ime: CHIP ima 40 godina!
Prvo izdanje CHIP-a pojavilo se 1978. godine. Ove godine slavimo 40. rođendan.
- CHIP navršava 40 godina i ne slavi se sam: Kako digitalizacija i programiranje postaju sve važniji, ali su često zanemareni u školskim programima, CHIP podržava „Školu hakera“ - organizaciju koja ima za cilj i potiče djecu i mlade baviti se tehnologijom i digitalizacijom.
- Bacimo pogled i unatrag i vidimo što se dogodilo u 40 godina: kada je objavljen prvi broj CHIP-a? Kako je tada prijavljen matični ured? Što se tada izvještavalo o Appleu i kamo je zapravo otišao Chippie?
- Kliknite ovdje za sve obljetničke doprinose 40 godina CHIP-a.