Ohjelmistojen hakkerointi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 10. heinäkuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 12 muokkausta .

Hakkerointiohjelmisto ( eng.  software cracking ) - toimet, joiden tarkoituksena on poistaa ohjelmiston (ohjelmiston) suojaus, sisäänrakennetut kehittäjät rajoittamaan toimivuutta. Jälkimmäinen on tarpeen tällaisten ohjelmistojen oston kannustamiseksi , minkä jälkeen rajoitukset poistetaan.

Crack (myös vääristynyt crack ja erittäin harvoin crack ) ( englanniksi  crack ) on ohjelma , jonka avulla voit murtaa ohjelmistoja. Yleensä halkeama soveltuu massakäyttöön. Itse asiassa crack on ruumiillistuma yksi hakkerointityypeistä , usein se on tavallinen korjaustiedosto .

Sana crack käytetään seuraavia eufemismejä : "lääke", "tabletka", "aspiriini" jne. [1] Cracker (myös vääristynyt cracker ) ( englanniksi  cracker ) on henkilö, joka luo halkeamia.

Hakkeroinnin tyypit

Melkein kaikki hakkerointi perustuu johonkin seuraavista tavoista:

Monimutkaisia ​​suojauksia hakkeroitaessa ja tarvittaessa myös maksimaalisen vaikutuksen saavuttamiseksi käytetään yllä olevien menetelmien yhdistelmää. Harvinaisissa tapauksissa näin tapahtuu, kun krakkausyksikkö ei ole riittävän pätevä.

Tämä luettelo ei ole tyhjentävä, vaan se osoittaa vain yleisimmät hakkerointitavat.

Hakkeroinnin tyyppi määräytyy useimmissa tapauksissa suojaustyypin mukaan . Joillekin suojauksille on mahdollista käyttää erilaisia ​​​​hakkerointityyppejä, toisille - menetelmä voi olla ainoa.

Hakkerointiperiaatteet

Pääsääntöisesti krakkauskoneen työ perustuu koneohjeista saadun assembler-koodin tutkimukseen erityisesti tähän tarkoitukseen suunnitellulla disassembler -ohjelmalla . Valitusta hakkerointimenetelmästä riippuen tutkimuksen tulosta voidaan käyttää esimerkiksi avaingeneraattorin rakentamiseen tai suoritettavaan tiedostoon tarvittavien muutosten tekemiseen . Jälkimmäinen menetelmä on useimmissa tapauksissa helpoin, koska se ei vaadi avaimen oikeellisuuden tarkistamisalgoritmin oppimista: usein hakkerointi tarkoittaa useiden ehtojen testin löytämistä (kuten "InputNumber on ReferenceNumber?") Ja tällaisen ehdolla ehdottomalla hyppyllä ( , ), tai harvemmin päinvastoin (eli tässä esimerkissä "Syötetty numero ei ole sama kuin viitenumero?"). gotojmp

Lisäksi suoritettavaan tiedostoon ( patch ) voidaan tehdä muutoksia ohjelman ei-toivottujen toimintojen poistamiseksi (esimerkiksi muistutus rekisteröintitarpeesta) ohjelman toimivuuden vähentämiseksi. Näissä tapauksissa vastaavat käskyt prosessorille korvataan usein tavuilla, joiden arvo on 90h ( heksadesimaalimuodossa ), mikä vastaa assembler - käskyänop ( n o o peration ), eli "tyhjää käskyä", joka ei tee mitään. Jos tällaisia ​​komentoja on useita, suoritetaan ehdoton hyppy (hyppy yli tarpeettoman koodin). On myös mahdollista laajentaa ohjelman ominaisuuksia kirjoittamalla lisäkoodia, mutta yleensä tämä on liian työläs prosessi, joka ei oikeuta käytettyä aikaa.

Sillä välin korjaustiedosto on yleensä mahdollista siinä tapauksessa, että ohjelman suoritettavaa tiedostoa ei suojata erityisillä "pakkaajilla" ja "suojaajilla" - ohjelmilla, jotka piilottavat suoritettavan tiedoston todellisen koodin. Jälkimmäisen tyyppisissä ohjelmissa käytetään usein käänteisen suunnittelun älykkäintä osaa  - ohjelmakoodin tutkimista debuggerin avulla ja avaingeneraattorin luomista, mutta muutkin ratkaisut ovat mahdollisia, esimerkiksi käynnistyslataimen luominen (katso yllä).

Toiminnan oikeudelliset näkökohdat

Hakkeroinnin tosiasia on erittäin vaikea todistaa: käyttäjäsopimus kieltää pääsääntöisesti ohjelman purkamisen , ja laki kieltää tällaisen työn tuloksen luomisen ja jakamisen. Tuotteen purettu teksti on kuitenkin helppo tuhota työn päätyttyä, ja työn tulos voidaan jakaa suojattujen kanavien kautta ja lähettää palvelimelle , joka isännöi jossain maassa, jossa on liberaalimpia lakeja. Tiedostonjakoverkot auttavat myös keksejä leviämään , koska useimmissa niistä on erittäin vaikea löytää tiedoston alkuperäinen lähde, ja on täysin mahdotonta tuhota sen kaikkia kopioita.

Katso myös

Muistiinpanot

  1. Khaidarova V.F. Internet-kielen lyhyt sanakirja / toim. S. G. Shulezhkova. - 2. painos - M. : Flinta, 2013. - S. 132-133. — 326 s. - 1000 kappaletta.  - ISBN 978-5-9765-1187-3 .
  2. Brian Warner. Mikä on crack?  // Tietokonesanomalehti: sanomalehti. - Minsk, 2009. - 11. heinäkuuta.

Linkit