Ohjelmiston murtaminen muokkaamalla DLL -tiedostoja: 7 vaihetta

Sisällysluettelo:

Ohjelmiston murtaminen muokkaamalla DLL -tiedostoja: 7 vaihetta
Ohjelmiston murtaminen muokkaamalla DLL -tiedostoja: 7 vaihetta

Video: Ohjelmiston murtaminen muokkaamalla DLL -tiedostoja: 7 vaihetta

Video: Ohjelmiston murtaminen muokkaamalla DLL -tiedostoja: 7 vaihetta
Video: High Density 2022 2024, Saattaa
Anonim

Oletko koskaan halunnut oppia, miten ohjelma suojaa itsensä kopioinnilta? Oikeiden työkalujen avulla voit tutkia ohjelman sisäistä toimintaa ja kokeilla käänteistä suunnittelua. Tarvitset vankan käsityksen kokoonpanon ohjelmoinnista ja heksadesimaalikoodista päästäksesi alkuun ja purkussovelluksen. Kun olet perehtynyt koodiin, voit muokata DLL -tiedostoja, jotta niiden vastaavia ohjelmia ei tarvitse koskaan rekisteröidä tai ostaa.

Askeleet

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

Vaihe 1. Opi kokoonpanon ohjelmointi ja heksakoodin käsittely

Jos haluat murtaa useimmat ohjelmistot, sinulla on oltava hyvä käsitys kokoonpanosta, joka on matalan tason ohjelmointikieli. Kokoonpano on johdettu konekielestä, ja jokainen kokoonpanokieli on käyttämäsi tietokoneen tyyppi. Useimmat kokoonpanokielet ilmaistaan binäärisen ja heksadesimaalisen kautta.

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

Vaihe 2. Asenna purkulaite

DLL -tiedostojen tarkasteluun ja muokkaamiseen tarvitset useita erilaisia työkaluja, kuten purkimen. IDA Pro on loistava vaihtoehto, koska se on purkija ja virheenkorjaaja. Onneksi on ilmainen versio saatavilla osoitteesta https://www.hex-rays.com/products/ida/support/download_freeware, vaikka sen toiminnallisuus on paljon rajallisempi kuin Pro-versio. Voit myös kokeilla dotPeek-ohjelmaa, joka on DLL-tuki, joka purkaa. NET-kokoonpanokoodin muotoon C#. 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 purkulaitteessa sovellus, jonka haluat murtaa

Prosessi on hieman erilainen sen mukaan, mitä purkulaitetta käytät. Tämä näyttää, mitä DLL -tiedostoja ohjelma lataa. Käytä virheenkorjainta selvittääksesi mitä toimintoja kutsutaan DLL: stä.

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, ja kun ajastin loppuu, käyttäjä ei voi enää käyttää ohjelmaa. Tavoitteena on löytää tämä laskurikoodi ja ohittaa se.

Jos halkeamasi ohjelma käyttää erilaista suojausta, sinun on etsittävä sitä sen sijaan

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

Vaihe 5. Aseta katkaisupiste laskuriin

Kun olet eristänyt laskuritoiminnon, aseta purkija rikkoutumaan, kun se havaitaan. Tämän avulla voit tarkastella tarkkaa koodia, joka esiintyy, kun laskutoimintoa kutsutaan.

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 muuttaa koodin niin, että laskuri ei koskaan saavuta pistettä, jossa se sulkee sinut pois ohjelmasta. Voit esimerkiksi tehdä sen siten, että laskuri ei voi laskea taukorajaan asti tai voit ohittaa laskurin hyppäämällä sen yli. '

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

Vaihe 7. Käännä uusittu ohjelmisto uudelleen

Purkamisen ja muokkaamisen jälkeen sinun on käännettävä ohjelman uusi versio, jotta muutokset etenevät DLL -tiedostoihin ja muihin riippuvuuksiin.

Varoitukset

  • Ohjelmistopiratismi on laitonta, joten tee tämä omalla vastuullasi.
  • Useimpien ohjelmistojen murtaminen on laitonta.

Suositeltava: