Kuidas häkkida programmi, muutes DLL -faile

Autor: Ellen Moore
Loomise Kuupäev: 12 Jaanuar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Samsung Galaxy Young GT S5360 smartphone - Hands on review of the Year 2015 Video tutorial
Videot: Samsung Galaxy Young GT S5360 smartphone - Hands on review of the Year 2015 Video tutorial

Sisu

Kas olete kunagi mõelnud, kuidas programmid on koopiakaitsega kaitstud? Õigete tööriistade abil saate aru saada, kuidas programm sisemiselt töötab, ja katsetada pöördprojekteerimisprotsessi. Alustamiseks on teil vaja head kokkupanekukeele ja kuueteistkümnendsüsteemi programmeerimise oskust ning demonteerimisprogrammi. Koodi abil saate DLL -faile muuta, et eemaldada vajadus programmi registreerida või osta.

Sammud

  1. 1 Õpi programmeerima koostamiskeeles ja töötama kuueteistkümnendkoodiga. Enamiku programmide prooviversioonide purustamiseks peavad teil olema head kokkupanekukeele oskused, mis on madala taseme programmeerimiskeel. See on tuletatud masinakeelest ja iga koostamiskeele maitse sõltub kasutatava arvuti tüübist. Enamik koostamiskeeli töötab kahend- ja kuueteistkümnendkoodidega.
  2. 2 Paigaldage demonteerija. DLL -failide uurimiseks ja muutmiseks vajate mitmeid tööriistu, sealhulgas lahtivõtjat. Suurepärane valik oleks lahtivõtja ja silur IDA Pro. Selle tasuta versioon on saadaval aadressil https://www.hex-rays.com/products/ida/support/download_freeware, kuigi selle võimalused on võrreldes Pro versiooniga oluliselt piiratud. Võite proovida ka DLL-toega dekompilerit dotPeek, mis tõlgib .NET-i koostamiskoodi C #-ks. Teine võimalus on OllyDBG, mis võimaldab teil DLL -faile tasuta avada.
  3. 3 Avage programm, mida soovite lahti võtta, lahtivõtjaga. Protsess on pisut erinev, sõltuvalt sellest, millist lahtivõtjat kasutate. Näete, milliseid DLL -faile programm laadib. Kasutage silurit, et teha kindlaks, millised funktsioonid kutsuvad DLL -faile.
  4. 4 Leidke loenduri funktsioon. Paljud kopeerimiskaitse programmid kasutavad taimerit ja selle kustutamisel keelatakse kasutajal programmile juurdepääs. Teie ülesanne on see loendur leida ja sellest mööda minna.
    • Kui valitud programm kasutab erinevat kaitset, peate selle loenduri asemel leidma.
  5. 5 Määrake loendurile murdepunkt. Loenduri funktsiooni esiletõstmisel kasutage lahtivõtjat, et taastada kood sellel katkestuspunktil. See võimaldab teil uurida koodi, mida kasutatakse loendurifunktsiooni ajal.
  6. 6 Muutke loenduri koodi. Nüüd, kui olete loenduri funktsiooni koodi leidnud, saate seda muuta nii, et loendur ei jõua kunagi oma lõpliku võrdluspunktini. Näiteks saate teha nii, et loendur ei jõuaks lõpp -punkti ega saaks sellest üle hüpata.
  7. 7 Koostage pragunenud programm uuesti. Pärast lahtivõtja kasutamist ja redigeerimist peate koostama programmi uue versiooni, et muudatused leviksid DLL -failideks ja muudeks sõltuvusteks.

Hoiatused

  • Tarkvara piraatlus on ebaseaduslik, seega jätkake omal vastutusel.
  • Enamiku programmide häkkimine on ebaseaduslik.