Kuinka murtaa ohjelmisto muuttamalla DLL -tiedostoja

Sisällysluettelo:

Kuinka murtaa ohjelmisto muuttamalla DLL -tiedostoja
Kuinka murtaa ohjelmisto muuttamalla DLL -tiedostoja

Video: Kuinka murtaa ohjelmisto muuttamalla DLL -tiedostoja

Video: Kuinka murtaa ohjelmisto muuttamalla DLL -tiedostoja
Video: Kuinka lisätä linkkejä Instagramiin. 2024, Marraskuu
Anonim

Oletko koskaan halunnut oppia, miten ohjelma suojaa itsensä kopioinnilta? Oikeilla työkaluilla voit tutkia ohjelman sisäosat ja nähdä, miten kopiosuojaus toimii. Kokoonpanokielillä voit muokata näitä ohjelmia niin, että niitä ei enää tarvitse rekisteröidä tai ostaa.

Vaihe

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 1
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 1

Vaihe 1. Opi kokoonpanon ohjelmointi

Useimpien ohjelmistojen murtamiseksi sinun on ymmärrettävä kokoonpano, joka on matalan tason ohjelmointikieli. Kokoonpanot on johdettu konekielestä ja jokainen kokoonpanokieli on käyttämäsi tietokoneen tyyppi. Useimmat kokoonpanokielet ilmaistaan binäärinä ja heksadesimaalina.

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 2
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 2

Vaihe 2. Asenna purkuohjelma

DLL -tiedostojen tarkistamiseen ja muokkaamiseen tarvitset muutamia työkaluja, kuten purkimen. IDA Pro on hyvä valinta, koska se on sekä purkija että virheenkorjaaja. Vaikka sen toiminnot ovat rajoitetumpia kuin Pro-versio, onneksi on saatavilla myös ilmainen versio osoitteessa https://www.hex-rays.com/products/ida/support/download_freeware. Voit myös kokeilla dotPeekiä, DLL-tuettua dekompressoria, joka purkaa. NET-kokoonpanokoodin C#: ksi. Toinen vaihtoehto on OllyDBG, jonka avulla voit avata DLL -tiedostoja ilmaiseksi.

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 3
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 3

Vaihe 3. Avaa purkamassa sovellus, jonka haluat murtaa

Prosessi voi vaihdella hieman sen mukaan, mitä purkulaitetta käytät. Tämä prosessi näyttää, mitä DLL -tiedostoja ohjelma sisältää. Tarkista virheenkorjaimen avulla, mitä toimintoa DLL kutsuu.

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 4
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 4

Vaihe 4. Etsi laskuritoiminto

Monet ohjelmat käyttävät ajastinta kopiosuojaukseen. Kun ajastin päättyy, käyttäjä ei voi enää käyttää ohjelmaa. Tämän vaiheen tarkoituksena on löytää tämä laskurikoodi ja ohittaa se.

Jos halkeamasi ohjelma käyttää jotakin muuta suojausta, sinun on selvitettävä, mikä se on

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 5
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 5

Vaihe 5. Aseta katkaisupiste laskuriin

Kun voit eristää laskuritoiminnon, aseta SoftIce keskeyttämään, kun toiminto havaitaan. Tämän avulla voit tarkistaa tarkalleen, mikä koodi oli käynnissä, kun laskutoiminto kutsuttiin.

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 6
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 6

Vaihe 6. Vaihda laskurin koodi

Nyt kun olet löytänyt laskuritoiminnon koodin, voit muokata koodia niin, että laskuri ei koskaan saavuta pistettä, jossa se voi estää sinua käyttämästä ohjelmaa. Voit esimerkiksi tehdä laskurin kyvyttömäksi laskemaan taukorajaan tai ohittaa laskurin hyppäämällä sen yli.

Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 7
Halkaise ohjelmisto muokkaamalla DLL -tiedostoja Vaihe 7

Vaihe 7. Kokoa juuri murtunut ohjelmisto

Pakkauksen purkamisen ja muokkaamisen jälkeen sinun on koottava ohjelman uusi versio uudelleen, jotta tekemäsi muutokset koskevat DLL -tiedostoja ja muita ohjelmaan liittyviä tiedostoja.

Varoitus

  • Ohjelmistopiratismi on laitonta useimmissa maissa.
  • Useimpien ohjelmistojen murtaminen on laitonta.

Suositeltava: