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:
- Sarjanumeron (rekisteröintikoodin) syöttäminen ( Jarg sarjanumero ) ( Englanninkielinen sarjanumero, S / n ) - ohjelman hakkerointi syöttämällä laittomasti hankittu oikea rekisteröintiavain (tai lauseke). Avain voidaan luoda joidenkin tietojen perusteella ( ohjelmiston omistajan nimi , tietokonelaitteiston ominaisuudet jne.) tai sillä voi olla kiinteä arvo. Rekisteröintiavaimen luomiseen käytetään samaa algoritmia kuin ohjelmassa.
Huomautus1 : Rekisteröintikoodi voidaan jakaa avaintiedostossa (lisenssitiedostossa) ( englanninkielinen avaintiedosto ), joka yleensä sijoitetaan asennetun ohjelman hakemistoon.
Huomautus2 : Massahakkerointia varten luodaan usein (ja myöhemmin käytetään) avaingeneraattori (jarg. keygen ) ( eng. keygen lyhenne sanoista key generator) - ohjelma rekisteröintiavaimien luomiseksi (katso yllä). Tämän tyyppinen hakkerointi on kysytyin (varsinkin kun ohjelmaa päivitetään usein tai rekisteröintiavain luodaan joidenkin tietojen perusteella (katso yllä)) ja siksi sitä arvostetaan eniten. Yleensä se vaatii hakkereilta enemmän taitoa muihin hakkerointiin verrattuna, mutta ei aina.
- Lataajan (jar. loader ) ( eng. loader ) käyttäminen on tapa ohittaa tietyntyyppiset ohjelmistosuojaukset , jotka koostuvat ulkoisten (asennettujen) suojausjärjestelmien käytöstä. Se koostuu ohjelman tiettyjen osien muuttamisesta RAM -muistissa välittömästi sen jälkeen, kun se on ladattu tähän muistiin, mutta ennen kuin se käynnistyy (eli ennen kuin koodi suoritetaan sisääntulopisteessä ).
- ( Binaarisen) korjaustiedoston (usein slangi crack tai crack englanninkielisestä crackistä ) asentaminen ( englanniksi byte patch ) on "käynnistyslataimen" kaltainen menetelmä, mutta muokkaus tehdään staattisesti ohjelmatiedostoissa. Yleensä tämä on yksi helpoimmista ja nopeimmista tavoista hakkeroida ohjelmistoja. [2]
- Tiedoston (tiedostojen) krakatun version käyttäminen ( eng. cracked ) - menetelmässä alkuperäiset ohjelmatiedostot korvataan tiedostoilla, jotka on jo murrettu.
- Avainemulaattorilla voidaan pettää suojauksia, jotka perustuvat sähköisen avaimen käyttämiseen suojana (yleensä kytkettynä tietokoneen LPT- tai USB - porttiin). Se koostuu donglen sisäisen muistin tyhjentämisestä. Tämän muistin sisällön sisältävä tiedosto syötetään erikoisohjelman tuloon - emulaattoriin, joka yhdistää ajurisuodattimensa ajuripinoon ja pettää suojatun ohjelman emuloimalla työtä laitteistoavaimella. Tapauksissa, joissa ohjelma kutsuu avaimeen muistialueen laitteistosalausta varten, tätä menetelmää käytetään yhdessä Binary patch -menetelmän kanssa .
- Ohjelmien virallisen verkkosivuston korvaaminen ja / tai vastaava asetusten muutos avaimen vahvistuksen ohittamiseksi, jos kehittäjät ovat lähettäneet sen mihin tahansa Internet-resurssiin (Useimmissa tapauksissa - hakkeroinnin estämiseksi, harvemmin - tallentaa ja ylläpitää tilastoja, kerätä tietoja). Useimmiten se suoritetaan primitiivitasolla muokkaamalla hosts-tiedostoa ja suorittamalla erilaisia emulaattoreita, joskus käyttämällä erilaisia ohjelmia ( Denver ) tai käyttämällä tosielämän verkkoresurssia.
- Ohjelman pääsyn Internetiin kieltäminen (salasana offline ) koostuu joukosta toimia, joilla pyritään estämään väkisin ohjelman pääsy Internetiin. Se suoritetaan tapauksissa, joissa ohjelma vaatii lisenssiavaimen aktivointia Internetin kautta (yleensä kehittäjän virallisella verkkosivustolla) tai tapauksissa, joissa ohjelma ottaa yhteyttä kehittäjän palvelimeen tiedonvaihtoa tai päivityksiä varten. Pääsääntöisesti tietokoneen paikallinen DNS-tiedosto (/etc/hosts tai vastaava) muutetaan "nollaksi" pääsyksi tietyn kehittäjän palvelimeen tai asennetaan erityinen apuohjelma , joka estää ohjelman pääsyn Internetiin (hankalampi ratkaisu), radikaalimpi tapa - fyysinen katkaisu Internetistä. Tämä toiminto suoritetaan yleensä sen jälkeen, kun avaingenin luoma avain on syötetty.
- Jo hakkeroidun tai ostetun pelin lataaminen Internetistä tai toiselta tietokoneelta. Pelin lisensoidun kopion lataaminen ystävän tietokoneelta ei ole hakkerointia, mutta olemus on sama.
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
- ↑ 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 .
- ↑ Brian Warner. Mikä on crack? // Tietokonesanomalehti: sanomalehti. - Minsk, 2009. - 11. heinäkuuta.
Linkit
Itsenäiset tuotteet |
---|
Lukeminen |
- Vaihtoehtoinen manga
- Doujinshi
- Sarjakuvat
- Amatöörilehdistöyhdistys
- Pieni painallus
- Itsejulkaisu
- Fanzine
|
---|
Kuulo |
|
---|
Elokuva |
|
---|
Tietokoneet |
|
---|
Käsitteet |
|
---|
Katso myös |
|
---|