Kaip atrakinti programinę įrangą su DLL failais

Autorius: Louise Ward
Kūrybos Data: 8 Vasario Mėn 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding
Video.: How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding

Turinys

Ar kada norėjote sužinoti, kaip savarankiškai apsaugoti programą? Naudodami tinkamus įrankius galėsite analizuoti vidinį programos veikimą ir pamatyti, kaip veikia antikon kopijavimo procesas. Naudodami „Assembly“ (žemo lygio programavimo kalbos tipas), jūs netgi galite pakeisti šias programas, kad jomis būtų galima naudotis nereikalaujant registruotis ar mokėti. Jei norite tai padaryti, turite sugadinti programinę įrangą modifikuodami DLL.

Žingsniai

  1. Sužinokite daugiau apie asamblėjos programavimą. Norėdami nulaužti daugumą programinės įrangos, turite gerai suprasti surinkimo kalbą.Kilęs iš mašinų kalbos, todėl kiekvienas mazgas yra būdingas jūsų naudojamo kompiuterio tipui. Dauguma rinkinių išreiškiami dvejetainiais ir šešioliktainiais skaičiais.

  2. Paruoškite įrankius. Norėdami analizuoti ir redaguoti DLL failus, jums reikia įvairių įrankių. Pirmasis yra W32DASM - programinės įrangos dekompiliatorius, leidžiantis analizuoti programas. Kitas yra „SoftIce“ - „Windows“ klaidų tikrinimo įrankis. Jums taip pat reikės gero programavimo kalbos redaktoriaus, pvz., „UltraEdit“ arba „Notepad ++“.

  3. Paleiskite programą, kurią norite įkalinti, naudodami W32DASM. Pamatysite, kad DLL yra įkeltas programos. Naudokite W32DASM, kad išanalizuotumėte, kokios funkcijos yra iškviečiamos iš DLL.

  4. Raskite laikmatį. Daugelis programų naudoja laiko nustatymo funkcijas, kad būtų išvengta kopijavimo, o pasibaigus laikui, programa nebus prieinama vartotojui. Mūsų tikslas yra rasti ir perduoti laiko kodą.
    • Jei jailbreak programoje naudojama kita apsaugos forma, turėsite rasti šią funkciją.
  5. Nustatykite laikmačio sustojimo tašką. Išskyrę laikmatį, nustatykite „SoftIce“, kad atėjus laikui jis nutrauktų. Tai leis jums pamatyti tikslų kodą, kuris įvyko iškvietus laikmatį.
  6. Pakeiskite laikmačio kodą. Radę laikmačio kodą, galite jį pakeisti taip, kad laikmatis niekada nepasiektų taško, kai neturite prieigos prie programos. Pavyzdžiui, galite padaryti, kad laikmatis negalėtų suskaičiuoti iki pertraukimo ribos, arba peršokti praleisti skaitiklį. skelbimas

Įspėjimas

  • Daugelyje šalių programinės įrangos piratavimas yra neteisėtas.
  • Beveik visos programinės įrangos nulaužimas taip pat yra neteisėtas.