Hakkerointi ei ole aina tarkoittanut vain tietojärjestelmiin murtautumista. Sana on ollut olemassa jo kauan ennen tietokoneiden keksimistä. Aikoinaan 1300-luvun aikoihin sanalla on viitattu epämääräisellä tahdilla ja tavalla suoritettuun asioiden pilkkomiseen.
Myöskään tänä päivänä hakkerointi ei liity vain koodaamisen maailmaan. Suomen kielessä sanalla toki tuntuu olevan vain yksi merkitys, mutta yleisesti englannin kielen sana hack ymmärretään monella eri tavalla kontekstista riippuen.
Olet ehkä törmännyt näihin konteksteihin:
- Growth hacking eli kasvuhakkerointi on yksi markkinoinnin osa-alue, jossa pyritään kokeilun ja datan avulla löytämään kustannustehokkaimmat tavat markkinointiin. Sillä ei ole kuitenkaan oikein mitään tekemistä koodaamisen kanssa, vaikka toki markkinointi teknologiaa hyödyntää.
- Life hacks on termi, johon voi törmätä useissa aikakausilehdissä, joissa jaetaan vinkkejä parempaan elämään. Se voi liittyä esimerkiksi juhlien järjestämiseen, opiskelun tehostamiseen tai oikeastaan mihin tahansa. Se on melkein kuin synonyymi sanalle vinkki, mutta se huokuu tehokkuutta.
- Lisäksi hakkeroinnin sanaa käytetään videopelien maailmassa. Esimerkiksi Sly Cooper pelissä kilpikonnaa esittävällä hahmolla on usein hakkerointitehtäviä tietokoneella. Samaten suositussa Mass Effect pelissä puhutaan hakkeroinnista, vaikka oikeasta sellaisesta ei olekaan kyse.
Moni hakkeri saattaakin kurtistaa kulmiaan jos kuulee mainitsevan Mass Effect -hakkeroinnista. Videopelien pelaajat sen sijaan tietävät mistä on kyse. Kyseisessä pelisarjassa voi suorittaa erilaisia hakkerointitehtäviä, joilla saa kerättyä erilaisia etuja ja etenemään pelissä.
Tässä artikkelissa käymme läpi hakkeroinnin suosiota ja ilmenemistä muissa yhteyksissä. Se on trendikäs teema muun muassa kirjallisuudessa, videopelien maailmassa ja populaarikulttuurissa. Emme myöskään unohda oikeaa hakkerointia, ja sitä miten voit hakeutua eettisen hakkeroinnin pariin koodausta opettelemalla.
Hakkerointi pelimaailmassa: Mass Effect
Mass Effect on sci-fi-genreen sijoittuva toimintaroolipeli, joka jakautuu triologiana kolmeen eri peliin. Peli yhdistää roolipelin elementtejä kuten valintojen tekemistä, jossa pelaajan päätöksillä on seurauksia pelin kulkuun.
Pelissä valittu hahmo liikkuu peliympäristöstä etsien uusia tehtäviä. Peliin kuuluu minipelejä, joihin joskus viitataan hakkerointitehtävinä. Tämä siksi, että tehtävää lähestyessä peliruudulle ilmestyy kehoitus Press X to hack. Usein tehtävät ilmestyvät lähestyttäessä ovea, tietokonetta tai lukkoa.
Tehtävissä ei kuitenkaan oikeasti hakkeroida mitään, vaikka sitä sanaa käytetäänkin. Tilannetta voisi verrata esimerkiksi jalkapallovideopeliin FIFAan, jossa kyllä pelataan jalkapalloa, mutta ei oikeasti. Kyse on siis tilanteen simuloinnista.

Mass Effect I eli triologian ensimmäisessä pelissä simulointia on tehostettu sillä, että vain elektroniikka- ja salauksenpurkutaitoja omaavat hahmot voivat suorittaa hakkerointitehtäviä. Tosin pelisarjan kakkos- ja kolmososassa kaikki hahmot pääsevät tekemään hakkerointitehtäviä.
Monet tehtävät muistuttavat Kapteeni käskee -peliä. Pelaajan täytyy toistaa ohjaimen näppäimillä tiettyä sarjaa oikea-aikaisesti ja samassa järjestyksessä. Lisäksi tehtäviin on lisätty aikapaine eli tehtävä on suoritettava tietyn ajan sisällä siinä onnistuakseen.
Onnistunut "hakkerointi" antaa pelaajalle etuja ja avaa uusia tasoja pelaamiseen. Mass Effectin hakkerointi on siis pintapuolista ja pelillistä, eikä sillä lähtökohtaisesti ole mitään tekemistä oikeiden hakkereiden kanssa.
Videopelien hakkerointi
Videopeleissä tehtävä "hakkerointi" ei ole oikeaa hakkerointia. Mutta videopelien maailmassa voi kyllä hakkeroida itse videopelejä. Mitä tämä tarkoittaa? Hakkerointi viittaa verkossa tehtäviin hyökkäyksiin, jossa esimerkiksi häiritään järjestelmän toimintaa tai varastetaan tietoja.

Videopeleihin kohdistuu kyberhyökkäyksia, kuten palvelunestohyökkäyksiä, jotka voivat kaataa koko pelin toiminnan tietyksi aikaa. Ei ole myöskään ennenkuulumatonta, että vielä ei-julkaistun pelin tietoja on hakkeroitu ja levitetty verkossa laittomasti.
Videopelaajien tilejä on hakkeroitu, salasanoja varastettu ja niin edelleen. Mikä on hakkerin motiivi tällaisten tekojen taustalla? Syitä on monia, mutta esimerkiksi menestyneiden pelaajien tilejä on hakkeroitu ja sitten myyty eteenpäin taloudellista rikoshyötyä hakien.
Hakkerointi ei ole aina pahasta, ja joskus jopa pelien tekijät itse hyväksyvät tiettyjen vippaskonstien käytön. Esittelemme alla muutaman työkalun, joita osa pelaajista käyttää. Ota kuitenkin huomioon, että näiden käyttö ei ole sallittua yleisesti kaikissa peleissä, joten tutustu hyvin kunkin pelin käyttöehtoihin.
- Xmodgames on Android-sovellus, joka mahdollistaa pelien muokkaamisen ja huijauskoodien käytön. Se tarjoaa lisäksi käyttäjätuen mikä osin kertoo sen toimivuudesta ja suosiosta.
- Cheat Engine on tehokas työkalu, joka mahdollistaa peliarvojen, kuten elämä- tai rahamäärän muokkaamisen. Sanotaan, että parempaa "huijaussovellusta" on vaikea löytää.
- Lucky Patcher on tehokas työkalu, joka esimerkiksi auttaa poistamaan mainokset pelistä. Se toimii muokkaamalla sovellusten tiedostoja ja muistia.

Näiden avulla voi saada pelaamiseen uusia tasoja, ominaisuuksia ja muita etuja. Joskus ei tarvita edes erillistä työkalua etujen saamiseen. Kukapa meistä ei olisi joskus käyttänyt pelatessaan huijauskoodeja, jotka ovat yleisesti tiedossa. Esimerkiksi Sims pelin motherlode koodilla saa lisättyä oman sim-talouden rahamäärää.
Vaikka nämä voivat olla kiinnostavia tapoja tehdä pelaamisesta hauskempaa, on aina otettava huomioon käyttöehdot sekä muut pelaajat. Etenkin jos kyse on pelistä, jossa pelataan muita vastaan, voidaan pelin ulkopuolisten apujen ansiosta saatuja etuja pitää huijaamisena.
Oikeaa koodausta pelien avulla
Entä onko olemassa pelejä, joiden avulla voi opetella oikeaa koodaamista? Ilman koodaamista ei pääse pitkälle hakkeroinnissa. Kuten aiemmin mainitsimme, kaikki hakkerointi ei ole pahasta. On myös hyväntahtoista ja luvallista hakkerointia, jota tekevät muun muassa valkohattuhakkerit.
Lapsille ja nuorille on tarjolla monia pelejä, jotka auttavat koodaamisen oppimisessa – Code Monster, CodeMonkey ja CodinGame ovat esimerkkejä näistä. Näiden pelien avulla voi oppia eri ohjelmointikieliä. Suosittuja kieliä ovat muun muassa Python, C++ ja Java - vain muutama mainitaksemme.

Suurin osa peleistä keskittyy vain yhteen ohjelmointikieleen, mutta jostakin on aloitettava eikä aloittelevan koodarin kannatakaan yrittää opiskella montaa kieltä samanaikaisesti. On olemassa pelejä myös aikuisille, jotka haluavat oppia koodaamaan pelien avulla. Tässä muutama esimerkki.
- Elevator Saga haastaa pelaajan ohjelmoimaan JavaScriptiä käyttäen hissijärjestelmää, joka kuljettaa matkustajia rakennuksessa mahdollisimman nopeasti ja ilman turhia viiveitä. Pelaajan ohjelmointi vaikuttaa siihen kuinka tehokkaasti hissit toimivat.
- Flexbox Defense on tornipuolustuspeli, joka opettaa pelaajille CSS ohjelmointikieltä hauskalla ja koukuttavalla tavalla. Pelissä rakennetaan puolustustorneja, jotta vihollisten eteneminen kentällä saadaan estettyä.
- Untrusted vaatii aikaisempaa perusosaamista JavaScriptistä. Pelissä muokataan sen etenemistä ohjelmoimalla, ja tarkoitus on estää pelin hahmoa tohtori Evalia päätymästä synkkään todellisuuteen.
Pelit tarjoavat hauskan ja interaktiivisen tavan oppia. Mikään ei myöskään estä aikuisia pelaamasta lasten koodauspelejä. Koodaaminen on siinä mielessä mielenkiintoinen taito, että vaikka sitä käytetään laajalti työelämässä, usein tämän taidon opettelu aloitetaan omalla vapaa-ajalla harrastuksena.
Jos haluat oppia lisää koodauksesta, tutustu Superprofin kautta koodauksen yksityisopettajiin. Opetus on todistetusti tehokas tapa oppia uutta ja samalla lisätä omaa motivaatiota itsenäiseen opiskeluun. Koodaustaidon avulla voit hakeutua töihin kyberturvallisuuden ja monen muun koodausta vaativan alan pariin sekä rakentaa itsellesi ansiokkaan työuran.