A szoftver feltörése DLL fájlok módosításával: 7 lépés

Tartalomjegyzék:

A szoftver feltörése DLL fájlok módosításával: 7 lépés
A szoftver feltörése DLL fájlok módosításával: 7 lépés

Videó: A szoftver feltörése DLL fájlok módosításával: 7 lépés

Videó: A szoftver feltörése DLL fájlok módosításával: 7 lépés
Videó: How to Change Subtitle Font Size in VLC Player 2024, Április
Anonim

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 belső működését, és kísérletezhet a fordított tervezéssel. A kezdéshez határozottan fel kell ismernie az összeszerelés programozását és a hexadecimális kódot, valamint egy szétszerelő alkalmazást. Ha már ismeri a kódot, módosíthatja a DLL -eket, hogy a hozzájuk tartozó programokat soha ne kelljen regisztrálni vagy megvásárolni.

Lépések

A szoftver feltörése a DLL fájlok módosításával 1. lépés
A szoftver feltörése a DLL fájlok módosításával 1. lépés

1. lépés: Ismerje meg az összeszerelés programozását és a hexadecimális kód manipulálását

Ha a legtöbb szoftvert feltörni szeretné, akkor jól kell értenie az összeszereléshez, ami egy alacsony szintű programozási nyelv. Az összeszerelés a gép nyelvéből származik, és minden összeállítási nyelv a használt számítógép típusától függ. A legtöbb összeállítási nyelvet bináris és hexadecimális formában fejezik ki.

A szoftver feltörése a DLL fájlok módosításával 2. lépés
A szoftver feltörése a DLL fájlok módosításával 2. lépés

2. lépés. Szereljen be egy szétszerelőt

A DLL -ek vizsgálatához és módosításához többféle eszközre lesz szüksége, köztük egy szétszerelőre. Az IDA Pro nagyszerű lehetőség, mivel szétszedő és hibakereső. Szerencsére elérhető egy ingyenes verzió a https://www.hex-rays.com/products/ida/support/download_freeware webhelyről, bár funkcionalitása sokkal korlátozottabb, mint a Pro verzióé. Kipróbálhatja a dotPeek-et is, amely egy DLL-t támogató dekompresszor, amely a. NET összeállítási kódot C#-ra bontja. Egy másik lehetőség az OllyDBG, amely lehetővé teszi a DLL fájlok ingyenes megnyitását.

A szoftver feltörése a DLL fájlok módosításával 3. lépés
A szoftver feltörése a DLL fájlok módosításával 3. lépés

Lépés 3. Nyissa meg a feltörni kívánt alkalmazást a szétszerelőben

A folyamat kissé eltér attól függően, hogy melyik szétszedőt használja. Ez megmutatja, hogy milyen DLL fájlokat tölt be a program. A hibakereső segítségével megvizsgálja, hogy mely funkciókat hívja meg a DLL -ből.

A szoftver feltörése a DLL fájlok módosításával 4. lépés
A szoftver feltörése a DLL fájlok módosításával 4. lépés

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, és amikor az időzítő lejár, a felhasználó már nem fér hozzá a programhoz. A cél az, hogy megtaláljuk ezt a számláló kódot, majd megkerüljük.

Ha a feltört program másfajta védelmet használ, akkor ezt kell keresnie

Feltörheti a szoftvert a DLL fájlok módosításával 5. lépés
Feltörheti a szoftvert a DLL fájlok módosításával 5. lépés

5. lépés. Állítson be egy töréspontot a számlálón

Miután elkülönítette a számláló funkciót, állítsa a szétszerelőt, hogy törje meg, amikor találkozik vele. Ez lehetővé teszi, hogy megnézze a pontos kódot, amely a számláló függvény meghívásakor fordul elő.

A szoftver feltörése a DLL fájlok módosításával 6. lépés
A szoftver feltörése a DLL fájlok módosításával 6. lépés

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, amikor kizárja a programból. Például elkészítheti úgy, hogy a számláló ne számoljon a töréshatárig, vagy megkerülheti a számlálót, ha átugorja azt. '

A szoftver feltörése a DLL fájlok módosításával 7. lépés
A szoftver feltörése a DLL fájlok módosításával 7. lépés

7. lépés: Fordítsa újra az újonnan feltört szoftvert

A szétszerelés és szerkesztés után le kell fordítania a program új verzióját, hogy a módosítások a DLL fájlokhoz és más függőségekhez terjedjenek.

Figyelmeztetések

  • A szoftverkalózkodás illegális, ezért ezt saját felelősségére tegye.
  • A legtöbb szoftver feltörése illegális.

Ajánlott: