Ohjelman hakkerointi muokkaamalla DLL -tiedostoja

Kirjoittaja: Ellen Moore
Luomispäivä: 12 Tammikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
My Friend Irma: Buy or Sell / Election Connection / The Big Secret
Video: My Friend Irma: Buy or Sell / Election Connection / The Big Secret

Sisältö

Oletko koskaan miettinyt, miten ohjelmat ovat kopiosuojattuja? Oikeiden työkalujen avulla voit selvittää, miten ohjelma toimii sisäisesti, ja kokeilla käänteistä suunnitteluprosessia. Aloittaaksesi tarvitset hyvän kokoonpanokielen ja heksadesimaalisen ohjelmoinnin sekä purkuohjelman. Koodin avulla voit muokata DLL -tiedostoja poistamaan tarpeen rekisteröidä tai ostaa ohjelma.

Askeleet

  1. 1 Opi ohjelmoimaan kokoonpanokielellä ja työskentele heksadesimaalikoodilla. Useimpien ohjelmien kokeiluversioiden murtamiseksi sinulla on oltava hyvä kokoonpanokielen taito, joka on matalan tason ohjelmointikieli. Se on johdettu konekielestä, ja jokainen kokoonpanokielen maku riippuu käytetyn tietokoneen tyypistä. Useimmat kokoonpanokielet toimivat binaari- ja heksadesimaalikoodien kanssa.
  2. 2 Asenna purkulaite. DLL -tiedostojen tarkasteluun ja muokkaamiseen tarvitset useita työkaluja, kuten purkimen. Erinomainen valinta olisi IDA Pro, purkija ja virheenkorjaaja. Sen ilmainen versio on saatavilla osoitteessa https://www.hex-rays.com/products/ida/support/download_freeware, vaikka sen ominaisuudet ovat merkittävästi rajalliset verrattuna Pro-versioon. Voit myös kokeilla dotPeekiä, DLL-tuettua dekompilaattoria, joka kääntää .NET-kokoonpanokoodin C #: ksi. Toinen vaihtoehto on OllyDBG, jonka avulla voit avata DLL -tiedostoja ilmaiseksi.
  3. 3 Avaa ohjelma, jonka haluat murtaa, purkulaitteella. Prosessi vaihtelee hieman sen mukaan, mitä purkulaitetta käytät. Näet, mitä DLL -tiedostoja ohjelma lataa. Käytä virheenkorjainta selvittääksesi, mitkä toiminnot kutsuvat DLL -tiedostoja.
  4. 4 Etsi laskuritoiminto. Monet kopiosuojausohjelmat käyttävät ajastinta, ja kun se poistetaan, käyttäjältä evätään pääsy ohjelmaan. Sinun tehtäväsi on löytää ja ohittaa tämä laskuri.
    • Jos valittu ohjelma käyttää erilaista suojaustapaa, sinun on löydettävä se laskurin sijaan.
  5. 5 Aseta katkaisupiste laskuriin. Kun korostat laskuritoimintoa, palauta koodi kyseisellä katkaisupisteellä purkimen avulla. Tämän avulla voit tutkia koodia, jota käytetään laskutoiminnon kutsun aikana.
  6. 6 Vaihda laskurin koodi. Nyt kun olet löytänyt laskuritoiminnon koodin, voit muuttaa sitä niin, että laskuri ei koskaan saavuta lopullista vertailupistettä. Voit esimerkiksi tehdä sen siten, että laskuri ei pääse päätepisteeseen tai hyppää sen yli.
  7. 7 Käännä murtunut ohjelma uudelleen. Purkimen käytön ja muokkaamisen jälkeen sinun on koottava ohjelman uusi versio, jotta muutokset etenevät DLL -tiedostoihin ja muihin riippuvuuksiin.

Varoitukset

  • Ohjelmistopiratismi on laitonta, joten jatka omalla vastuullasi.
  • Useimpien ohjelmien hakkerointi on laitonta.