Kuidas tarkvara lõhkuda, muutes DLL -faile

Sisukord:

Kuidas tarkvara lõhkuda, muutes DLL -faile
Kuidas tarkvara lõhkuda, muutes DLL -faile

Video: Kuidas tarkvara lõhkuda, muutes DLL -faile

Video: Kuidas tarkvara lõhkuda, muutes DLL -faile
Video: Kuidas lisada oma tööle CC litsentsiga pilte. 2024, September
Anonim

Kas olete kunagi tahtnud teada saada, kuidas programm ennast kopeerimise eest kaitseb? Õigete tööriistade abil saate uurida programmi sisemust ja näha, kuidas kopeerimiskaitse toimib. Koostamiskeeli kasutades saate neid programme muuta nii, et neid pole enam vaja registreerida ega osta.

Samm

Lõika tarkvara, muutes DLL -faile 1. samm
Lõika tarkvara, muutes DLL -faile 1. samm

Samm 1. Õppige koostamise programmeerimist

Enamiku tarkvarade lõhkumiseks peab teil olema hea arusaam kokkupanekust, mis on madala tasemega programmeerimiskeel. Komplektid pärinevad masinakeelest ja iga koostamiskeel on teie kasutatava arvuti tüübi jaoks spetsiifiline. Enamik koostamiskeeli on väljendatud kahend- ja kuueteistkümnendsüsteemis.

Murda tarkvara, muutes DLL -faile 2. samm
Murda tarkvara, muutes DLL -faile 2. samm

Samm 2. Installige demonteerimisprogramm

DLL -ide kontrollimiseks ja muutmiseks vajate mõnda tööriista, sealhulgas lahtivõtjat. IDA Pro on hea valik, kuna see on nii lahtivõtja kui ka silur. Kuigi selle funktsionaalsus on Pro versioonist piiratum, on õnneks saadaval ka tasuta versioon aadressil https://www.hex-rays.com/products/ida/support/download_freeware. Võite proovida kasutada ka dotPeeki, DLL-i toetavat dekompilerit, mis pakib. NET-i koostekoodi C#-ks lahti. Teine võimalus on OllyDBG, mis võimaldab teil DLL -faile tasuta avada.

Murda tarkvara, muutes DLL -faile 3. samm
Murda tarkvara, muutes DLL -faile 3. samm

Samm 3. Avage lahtivõtjas rakendus, mida soovite lõhkuda

Protsess võib veidi erineda, sõltuvalt sellest, millist lahtivõtjat kasutate. See protsess näitab teile, milliseid DLL -faile programm sisaldab. Kasutage silurit, et kontrollida, millist funktsiooni DLL kutsub.

Lõika tarkvara, muutes DLL -faile 4. samm
Lõika tarkvara, muutes DLL -faile 4. samm

Samm 4. Leidke loenduri funktsioon

Paljud programmid kasutavad kopeerimiskaitseks taimerit. Kui taimer aegub, ei pääse kasutaja enam programmile juurde. Selle sammu eesmärk on leida see loendurikood ja seejärel sellest mööda minna.

Kui teie krakitav programm kasutab mõnda muud kaitset, peate välja selgitama, mis see on

Murda tarkvara, muutes DLL -faile 5. samm
Murda tarkvara, muutes DLL -faile 5. samm

Samm 5. Määrake loenduril murdepunkt

Kui saate loenduri funktsiooni isoleerida, seadke SoftIce funktsiooni ilmnemisel katkestama. See võimaldab teil täpselt vaadata, milline kood loenduri funktsiooni kutsumisel töötas.

Murda tarkvara, muutes DLL -faile 6. samm
Murda tarkvara, muutes DLL -faile 6. samm

Samm 6. Muutke loenduri koodi

Nüüd, kui olete loenduri funktsiooni koodi leidnud, saate koodi muuta nii, et loendur ei jõua kunagi punkti, kus see takistab teil programmi kasutamist. Näiteks võite muuta loenduri suutmatuks arvestada murdepiirini või loendurist mööda minna, hüpates sellest üle.

Lõika tarkvara, muutes DLL -faile
Lõika tarkvara, muutes DLL -faile

Samm 7. Pange äsja lõhenenud tarkvara uuesti kokku

Pärast lahtipakkimist ja redigeerimist peate programmi uue versiooni uuesti kokku panema, et tehtud muudatused kehtiksid DLL -failidele ja teistele programmiga seotud failidele.

Hoiatus

  • Tarkvara piraatlus on enamikus riikides ebaseaduslik.
  • Enamiku tarkvarade lõhkumine on ebaseaduslik.

Soovitan: