Szeretett volna valaha megtanulni, hogyan védi meg magát egy program a másolástól? A megfelelő eszközökkel megvizsgálhatja a program belsejét és megnézheti, hogyan működik a másolásvédelem. Az összeszerelési nyelvek használatával módosíthatja ezeket a programokat úgy, hogy azokat már nem kell regisztrálni vagy megvásárolni.
Lépés
1. lépés Ismerje meg az összeszerelés programozását
A legtöbb szoftver feltöréséhez jó ismeretekkel kell rendelkeznie az összeszerelésről, amely alacsony szintű programozási nyelv. Az összeállítások a gép nyelvéből származnak, és minden összeállítási nyelv a használt számítógép típusától függ. A legtöbb összeszerelési nyelv bináris és hexadecimális.
2. lépés: Telepítse a szétszerelő programot
A DLL -ek ellenőrzéséhez és módosításához szüksége lesz néhány eszközre, köztük egy szétszerelőre. Az IDA Pro jó választás, mert szétszedő és hibakereső is egyben. Bár funkcionalitása korlátozottabb, mint a Pro verzióé, szerencsére ingyenes verzió is elérhető a https://www.hex-rays.com/products/ida/support/download_freeware címen. Kipróbálhatja a dotPeek-et is, egy DLL-támogató dekompilert, amely kicsomagolja a. NET összeállítási kódot a C#-ba. Egy másik lehetőség az OllyDBG, amely lehetővé teszi a DLL fájlok ingyenes megnyitását.
Lépés 3. Nyissa meg a feltörni kívánt alkalmazást a szétszerelőben
A folyamat kissé eltérhet attól függően, hogy milyen szétszedőt használ. Ez a folyamat megmutatja, hogy mely DLL fájlokat tartalmazza a program. A hibakereső segítségével ellenőrizze, hogy melyik funkciót hívja meg a DLL.
4. lépés. Keresse meg a számláló funkciót
Sok program időzítőt használ a másolásvédelemhez. Amikor az időzítő lejár, a felhasználó már nem fér hozzá a programhoz. Ennek a lépésnek a célja, hogy megkeresse ezt a számláló kódot, majd megkerülje azt.
Ha a feltörő program valamilyen más védelmi formát használ, akkor meg kell találnia, hogy mi az
5. lépés Állítsa be a töréspontot a számlálón
Miután elkülönítette a számláló funkciót, állítsa a SoftIce -et, hogy megszakítsa, amikor a funkció észlelésre kerül. Így megtekintheti, hogy pontosan melyik kód futott a számláló funkció hívásakor.
6. lépés. Módosítsa a számláló kódját
Most, hogy megtalálta a számláló funkció kódját, módosíthatja a kódot, hogy a számláló soha ne érje el azt a pontot, ahol megakadályozhatja a program használatát. Például beállíthatja, hogy a számláló ne tudjon a töréshatárig számolni, vagy megkerülheti a számlálót, ha átugorja azt.
7. lépés Szerelje össze az imént feltört szoftvert
Kicsomagolás és szerkesztés után újra össze kell állítania a program új verzióját, hogy a végrehajtott módosítások érvényesek legyenek a DLL fájlokra és a program egyéb kapcsolódó fájljaira.
Figyelem
- A szoftverkalózkodás a legtöbb országban illegális.
- A legtöbb szoftver feltörése illegális.