Tarkvara lõhkumine DLL -faile muutes: 7 sammu

Sisukord:

Tarkvara lõhkumine DLL -faile muutes: 7 sammu
Tarkvara lõhkumine DLL -faile muutes: 7 sammu

Video: Tarkvara lõhkumine DLL -faile muutes: 7 sammu

Video: Tarkvara lõhkumine DLL -faile muutes: 7 sammu
Video: My Secret Romance - Серия 2 - Полный выпуск с русскими субтитрами | К-Драма | Корейские дорамы 2024, Mai
Anonim

Kas olete kunagi tahtnud teada saada, kuidas programm ennast kopeerimise eest kaitseb? Õigete tööriistade abil saate uurida programmi sisemist toimimist ja katsetada pöördprojekteerimist. Alustamiseks peab teil olema kindel arusaam montaažiprogrammeerimisest ja kuusnurksest koodist ning lahtivõtja rakendus. Kui olete koodiga tuttav, saate DLL -e muuta, nii et nende vastavaid programme ei pea kunagi registreerima ega ostma.

Sammud

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

Samm 1. Õppige kokkupaneku programmeerimist ja kuusnurkse koodi manipuleerimist

Kui soovite enamikku tarkvaradest lahti saada, peab teil olema hea arusaam kokkupanekust, mis on madala taseme programmeerimiskeel. Kokkupanek tuletatakse masinakeelest ja iga koostamiskeel on teie kasutatava arvuti tüübi jaoks spetsiifiline. Enamik koostamiskeelt on väljendatud kahend- ja kuueteistkümnendsüsteemi kaudu.

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

Samm 2. Paigaldage demonteerija

DLL -ide uurimiseks ja muutmiseks vajate mitut erinevat tööriista, sealhulgas lahtivõtjat. IDA Pro on suurepärane võimalus, kuna see on lahtivõtja ja silur. Õnneks on tasuta versioon saadaval saidil https://www.hex-rays.com/products/ida/support/download_freeware, kuigi selle funktsionaalsus on palju väiksem kui Pro versioon. Võite proovida ka dotPeeki, mis on DLL-i toetav dekompileerija, mis dekompileerib. NET-i koostamiskoodi C#-ks. 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 on pisut erinev sõltuvalt sellest, millist lahtivõtjat kasutate. See näitab teile, milliseid DLL -faile programm laadib. Kasutage silurit, et uurida, milliseid funktsioone DLL -ist kutsutakse.

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 ja kui taimer otsa saab, ei pääse kasutaja enam programmile juurde. Eesmärk on leida see loenduri kood ja seejärel sellest mööda minna.

Kui teie krakitav programm kasutab teistsugust kaitset, peate selle hoopis otsima

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

Samm 5. Määrake loendurile murdepunkt

Kui olete loendurifunktsiooni isoleerinud, seadke oma lahtivõtja katki, kui see kokku puutub. See võimaldab teil vaadata täpset koodi, mis tekib loenduri funktsiooni kutsumisel.

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õuaks kunagi punkti, kus see teid programmist välja lülitab. Näiteks võite teha nii, et loendur ei saaks murdepiirini arvestada, või võite loendurist mööda hüpata. '

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

Samm 7. Kompileerige oma äsja pragunenud tarkvara uuesti

Pärast lahtivõtmist ja redigeerimist peate kompileerima programmi uue versiooni, et teie muudatused leviksid DLL -failidesse ja muudesse sõltuvustesse.

Hoiatused

  • Tarkvara piraatlus on ebaseaduslik, seega tehke seda omal vastutusel.
  • Enamiku tarkvara murdmine on ebaseaduslik.

Soovitan: