A Dynamic Link Library vagy DLL fájl a hagyományos Windows programozás alappillére. Ezeket a fájlokat a program arra használja, hogy további funkciókat és könyvtárakat szerezzen be anélkül, hogy be kellene ágyazni magát a programot. A DLL fájlokat gyakran megosztják a különböző programok között. A legtöbb felhasználó számára a DLL -ek a háttérben futnak, és ritkán kell foglalkoznia ezekkel a fájlokkal. Előfordulhat azonban, hogy a telepített program megfelelő futtatásához DLL -t kell regisztrálnia. Ha érdekli a kódolás, a DLL -ek létrehozásának feltárása is tisztázhatja megértését.
Lépés
1 /2 módszer: DLL fájlok használata
1. lépés. Értse meg, mi a DLL fájl
A DLL (dinamikus linkkönyvtár) egy Windows fájl, amelyet a programok a meglévő funkciók meghívására használnak. Alapvetően lehetővé teszik, hogy a Windows és más programok elvégezzék funkcióikat anélkül, hogy rendelkezniük kellene ezekkel a funkciókkal.
A DLL fájlok a Windows programozás fontos részei, és a programokat karcsúbbá és hatékonyabbá teszik
2. Légy tudatában annak, hogy az átlagos felhasználóknak nem kell megnyitniuk vagy interakcióba lépniük DLL fájlokkal
A legtöbb felhasználó számára a DLL fájl a háttérben lesz. A program automatikusan telepíti és hívja őket, és a fájlok áthelyezése komoly problémákat okozhat a számítógépes rendszerben.
- Néha, amikor egy közösség által készített programot telepít, a rendszer felszólítja, hogy helyezze el a DLL-fájlt egy adott helyre. Mielőtt követné ezeket az utasításokat, győződjön meg róla, hogy megbízik a programban, mert a DLL fájlok veszélyesek lehetnek.
- Ha szeretné megtudni, hogyan hozhat létre DLL -fájlt, tekintse meg a következő részt.
3. lépés. Regisztrálja az új DLL -t
Ha manuálisan kell másolnia a DLL fájlt egy mappába vagy programba, akkor előfordulhat, hogy regisztrálnia kell a Windows rendszerleíró adatbázisában, mielőtt a fájlt használni tudná. Nézze meg a program utasításait, hogy eldöntse, hogy végre kell -e hajtania ezt a lépést (ez nagyon ritka a legtöbb Windows program esetében).
- Nyissa meg a Parancssort. Megtalálható a Start menüben, vagy a Win+R billentyűkombináció megnyomásával és a cmd begépelésével. Keresse meg az új DLL fájl helyét.
- Ha Windows 7 vagy újabb rendszert használ, nyissa meg az új DLL-fájlt tartalmazó mappát, tartsa lenyomva a Shift billentyűt, és kattintson a jobb gombbal a mappára, és válassza a "Parancsablak megnyitása itt" lehetőséget. A Parancssor azonnal megnyílik abban a mappában.
- Írja be a regsvr32 dllname.dll parancsot, és nyomja meg az Enter billentyűt. Ez hozzáadja a DLL fájlt a Windows rendszerleíró adatbázisához.
- Írja be a regsvr32 -u dllname.dll parancsot a DLL fájl eltávolításához a Windows rendszerleíró adatbázisából.
2. módszer 2 -ből: Fordítsa le a DLL -fájlt
1. lépés: Töltse le és telepítse a dekompilert
A "decompiler" egy olyan program, amely lehetővé teszi a fájl vagy program, jelen esetben DLL fájl létrehozásához használt forráskód megtekintését. A DLL -fájl működését elősegítő kód megtekintéséhez dekompressziót kell használnia, hogy a fájlt olvashatóvá tegye. Ha egy DLL fájlt dekompiler nélkül nyit meg (például megnyitja a Jegyzettömb segítségével), akkor olvashatatlan karakterek keveréke jelenik meg.
A dotPeek az egyik legnépszerűbb ingyenes dekompiler. Ez megtalálható a jetbrains.com/decompiler/ oldalon
2. lépés Nyissa meg a DLL fájlt a dekompilerben
Ha dotPeek -et használ, kattintson a "Fájl" → "Megnyitás" elemre, majd keresse meg a dekompilálni kívánt DLL -fájlt. Feltárhatja a DLL fájl tartalmát anélkül, hogy befolyásolná a rendszert.
3. lépés. Az "Assembly Explorer" segítségével tárja fel a DLL fájl csomópontjait
A DLL fájlok "csomópontokból" vagy kódmodulokból állnak, amelyek együttesen alkotják a teljes DLL fájlt. Az egyes csomópontokat kibontva megnézheti, hogy milyen alcsomópontokat tartalmazhat.
Lépés 4. Kattintson duplán egy csomópontra a kód megtekintéséhez
A kiválasztott csomópont kódja megjelenik a dotPeek jobb oldalán található keretben. Böngészve a kódot megtekintheti azt. A dotPeek megjeleníti a kódot C# -ban, vagy további könyvtárakat tölt le, így láthatja a kódot az eredeti forrásból.
Ha a csomópont további könyvtárakat igényel, a dootPeek megpróbálja automatikusan letölteni őket
5. lépés: Tisztázza a különböző kódrészleteket
Ha olyan kódrészlettel találkozik, amelyet nem ért, akkor a Gyorsdokumentáció funkció segítségével megnézheti, mit tesz a parancs.
- Vigye a kurzort a kódrészlet fölé, amelyhez feliratot szeretne találni a Code Viewer keretben.
- A gyorsdokumentáció ablak betöltéséhez nyomja meg a Ctrl+Q billentyűkombinációt.
- Kövesse a linkeket, ha többet szeretne megtudni a kutatott kód egyes aspektusairól.
6. lépés: A kód exportálása a Visual Basic programba
Ha saját fájljait szeretné szerkeszteni, szerkeszteni és létrehozni, exportálhatja őket a Visual Studio szolgáltatásba. Az exportált kód C# lesz, annak ellenére, hogy eredetileg más programozási nyelven írták.
- Kattintson a jobb gombbal a DLL fájlra az Assembly Explorer programban.
- Válassza az "Exportálás projektbe" lehetőséget
- Válassza ki az exportálási lehetőséget. A projekt azonnal megnyitható a Visual Studio alkalmazásban, ha azt szeretné, hogy a fájl azonnal fusson a programban.
7. lépés: Módosítsa a kódot a Visual Studio alkalmazásban
Miután a projekt betöltődött a Visual Studio programba, teljes körű ellenőrzést gyakorolhat saját szerkesztésű és DLL -fájlok létrehozása felett. Kattintson ide a Visual Studio használatával kapcsolatos részletes utasításokért.