Szerző:
Louise Ward
A Teremtés Dátuma:
8 Február 2021
Frissítés Dátuma:
1 Július 2024
Tartalom
Szerette volna már megtanulni, hogyan kell önvédelmet nyújtani egy programon? Megfelelő eszközökkel elemezni tudja a program belső működését, és láthatja, hogyan működik a másolásgátló folyamat. Az Assembly (az alacsony szintű programozási nyelv típusa) segítségével akár regisztráció vagy fizetés nélkül is megváltoztathatja ezeket a programokat. Ha ezt meg akarja tenni, akkor meg kell törnie a szoftvert a DLL módosításával.
Lépések
- Tudjon meg többet az összeszerelés programozásáról. A legtöbb szoftver feltöréséhez jól ismernie kell az összeállítási nyelvet.A gép nyelvéből származik, így minden egyes összeállítás a használt számítógép típusára jellemző. A legtöbb együttes bináris és hexadecimális értékekkel van kifejezve.
Készítse elő az eszközöket. A DLL fájlok elemzéséhez és szerkesztéséhez különféle eszközökre van szükség. Az első a W32DASM - egy szoftver dekompilátor, amely lehetővé teszi a programok elemzését. A következő a SoftIce - Windows hibaellenőrző eszköz. Szüksége lesz egy jó programozási nyelv szerkesztőre is, például az UltraEdit vagy a Notepad ++.
Indítsa el a jailbreak programot a W32DASM segítségével. Látni fogja, hogy a DLL fájlokat a program tölti be. A W32DASM használatával elemezheti, hogy milyen funkciókat hívnak meg a DLL-ből.
Keressen egy időzítőt. Számos program időzítési funkciókat használ a másolás megakadályozására, és amikor lejár az idő, a program nem lesz elérhető a felhasználó számára. Célunk az időkód megtalálása és továbbítása.- Ha a börtönbontó program másfajta védelmet használ, akkor meg kell találnia ezt a funkciót.
- Állítson le egy stop pontot az időzítő számára. Az időzítő leválasztása után állítsa a SoftIce-t megszakításra, amikor eljön az ideje. Ez lehetővé teszi a pontos kód megtekintését, amely az időzítő hívásakor történt.
- Módosítsa az időzítő kódját. Miután megtalálta az időzítő kódját, megváltoztathatja azt, hogy az időzítő soha ne érje el azt a pontot, amikor nincs hozzáférése a programhoz. Például megteheti, hogy az időzítő nem képes a megszakítási határig számolni, vagy átugorhatja a számláló elhaladását. hirdetés
Figyelem
- A szoftverkalózkodás a legtöbb országban illegális.
- Szinte az összes szoftver feltörése szintén illegális.