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
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.
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.
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.
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
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.
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.
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.