Datoteke DLL - kaj so in kako jih odpreti?

Dll datoteka

P Datoteke DLL (Dynamic Link Library) so osnovni element programiranja v operacijskem sistemu Windows. DLL pomeni "Knjižnica dinamičnih povezav".

Te datoteke omogočajo programom dostop do dodatnih funkcij in knjižnic, ki nimajo vgrajene. Dejansko in čeprav se povprečni uporabnik tega ne zaveda, je v naših računalnikih veliko programov, ki uporabljajo datoteke DLL v kombinaciji in skupaj, s čimer se izboljša njihova zmogljivost in učinkovitost.

Kaj je datoteka DLL?

V bistvu lahko datoteko DLL definirate kot datoteko datoteka Windows Vsebuje informacije in navodila za nekatere programe ali aplikacije.

To vsebino (direktive, postopki, knjižnice gonilnikov in drugi viri) uporabljajo ti programi za aktiviranje nekaterih funkcij, ki niso vgrajene. Zahvaljujoč tem dodatnim virom lahko ti programi povečati njegovo učinkovitost in uspešnost.

Veliki večini uporabnikov sistema Windows ni treba odpirati ali uporabljati datotek DLL za večino nalog, ki jih opravljajo vsak dan. Te niti niso vidne, saj so bile tako programirane, da diskretno usmerjajo notranje procese programov: predvajanje zvoka, prikaz besedila, grafike itd.

Tudi uporabniki sistema Windows, ki vedo, kako pomembni so in kako deluje, vedo, da so datoteke DLL v ozadju in to običajno se namestijo in uporabljajo samodejno. Programi se sami obrnejo nanje, ko jih potrebujejo, na enak način kot se za rešitev težave ali dvoma obrnemo na slovar ali priročnik. V vsakem primeru, Z njimi ni dobro ravnati ali jih premikati, saj bi to lahko povzročilo resne težave v sistemu. Z uporabo vizualne podobnosti bi lahko nepravilno premikanje ali spreminjanje ene od teh datotek podobno odstranjevanju kartice z dna hiše s kartami.

Najpogosteje imajo datoteke DLL tipično pripono (.dll), čeprav se včasih pojavijo z isto pripono datoteke (.exe). Bodite previdni in se izogibajte zmedi, ne pozabite pa, da se datoteke DLL ne izvajajo neposredno, temveč samodejno.

Datoteke DLL

Datoteke DLL - kaj so in kako jih odpreti?

Prednosti datotek DLL

Med glavnimi prednostmi, ki jih datoteke DLL zagotavljajo pri delovanju operacijskega sistema, je treba izpostaviti naslednje:

  • Zmanjšanje velikosti izvršljivih datotek, saj je večina kode shranjena v knjižnicah in ne v samem izvršljivem programu.
  • Skupna raba med več programi ali aplikacijami. To je mogoče, če je uporabljena koda relativno splošna, to je, da jo lahko prepoznajo in uporabljajo številni programi. Beseda "dinamičen" odraža ravno ta vidik, moč, ki je uporabna v več aplikacijah.
  • Učinkovitejše upravljanje sistemskega pomnilnika. Dovolj je, da v pomnilniku shranite eno kopijo, ki jo lahko uporabljajo vsi programi, ki si jo delijo, s posledičnim prihrankom prostora, kar to pomeni.
  • Večja prilagodljivost in prilagajanje. Izboljšave ali popravke vsake nove različice dinamične knjižnice lahko uporabljajo vse aplikacije, ki si knjižnico delijo.

Pomanjkljivosti datotek DLL

Vendar imajo tudi datoteke DLL nekatere pomanjkljivosti, zlasti v primeru sistema Windows. To so pomanjkljivosti, ki se jih je treba zavedati. Večina teh težav je povezana s četrto točko na zgornjem seznamu prednosti: prilagodljivost. Zgodi se, da se občasno nove različice knjižnic posodabljajo posamično in vključujejo kodo, ki ni združljiva s programi, ki jih uporabljajo.

Težave, ki nastanejo zaradi tega, so računalniški znanstveniki znani z zelo presenetljivim imenom: DLL hudiča (DLL pekel). Lahko se na primer zgodi, da ob namestitvi programa DLL nadomesti nova, nezdružljiva različica ali da se pri poskusu odstranitve programa ena od DLL v skupni rabi izbriše. Rezultat tega je, da lahko mnogi sistemski programi prenehajo delovati. Pravzaprav pravi pekel.

Na srečo so nove različice sistema Windows že naredile potrebne spremembe, da bi se izognili tem neprijetnim situacijam.

Prenesite datoteke DLL

Včasih se nam, zlasti med namestitvijo nekaterih programov, zdi, da to potrebujemo vstavite datoteke DLL na določena mesta. Vedno moraš biti previden prenos kateri koli zunanji program v našem računalniku, še bolj pa, ko gre za datoteke DLL, iz razlogov, pojasnjenih v prejšnjem razdelku.

Vsekakor je pri prenosu datoteke DLL (vedno iz varnega vira) zelo praktično uporabite Windows Notepad. Postopek je preprost:

  1. Kliknite datoteko z desnim gumbom miške in izberite "Odpri z".
  2. Izberite "Izberite enega od programov s seznama nameščenih programov" in kliknite "V redu".
  3. Izberite orodje »Beležnica« in znova kliknite »V redu«.

V Notepadu bo prikazana celotna vsebina datoteke DLL, čeprav bo verjetno le veliko število za nas neberljivih znakov. Rešitev za biti sposoben prebrati vsebino datoteke je uporaba dekompilatorja.

Odstranite datoteke DLL

Un dekompilator je program, ki nam pokaže izvorno kodo, ki se uporablja za izdelavo določene datoteke ali programa, in jo tudi vrne v berljivo kodo. Z drugimi besedami, gre za nekakšen "prevajalec", ki nam pomaga prenesti izvršljivo kodo v izvorno kodo. Očitno bo koristno prikazati tudi izvorno kodo, s katero je bila ustvarjena datoteka DLL.

Kateri razkuževalnik prenesti? Najbolj učinkovit je dotpeek. To brezplačno orodje iz reaktivni možgani je zmožen dekompilirati knjižnice (.dll) in jih prikažite kot kodo C #. DotPeek lahko med drugim uporabimo tudi za prevajanje drugih vrst datotek, kot so izvršljive datoteke (.exe), datoteke z metapodatki sistema Windows 8 (.winmd) ali stisnjene datoteke (.zip).

razstaviti datoteke DLL z dotPeek

Najboljše orodje za dekompilacijo datotek DLL: dotPeek

Ko je dotPeek nameščen v našem računalniku, so to pet korakov ki mu moramo slediti, da uspešno nadaljujemo z dekompilacijo datoteke DLL:

korak 1

Kliknite "File", nato "Open" in izberite datoteko DLL, ki jo želimo razstaviti. V tem trenutku ni treba skrbeti, da bi poškodovali sistem, če pazimo, da datoteke ne spremenimo.

korak 2

Odprite datoteko z Raziskovalec montaže (raziskovalec gradnje). Na ta način lahko krmarite po različnih kodnih modulih, ki jih vsebuje datoteka. Vsi skupaj sodelujejo in se dopolnjujejo, da tvorijo celotno datoteko DLL. Popolna harmonija. Z raziskovalcem prevajanja lahko vidimo vsaka vozlišča in podvozla, v katerih je datoteka organizirana.

korak 3

Če si želite ogledati kodo vsakega od teh vozlišč, jih preprosto kliknite. Koda se samodejno prikaže v vmesniku dotPeek na desni. Ta koda bo prikazan v C #, čeprav obstaja tudi možnost prenosa dodatnih knjižnic za ogled izvirne izvorne kode. Če vozlišče potrebuje dodatne knjižnice za prikaz, jih bo dotPeek samodejno prenesel.

korak 4

Če kljub temu obstajajo vozlišča, ki jih ni mogoče pravilno prikazati, lahko to možnost še vedno uporabite "Hitra dokumentacija" (hitra dokumentacija). Če želite to narediti, morate storiti naslednje:

  • Pojdite na razdelek "Pregledovalnik kode" in preprosto postavite kazalko na fragment kode, ki ga želite razjasniti.
  • Nato morate s pritiskom na Ctrl + Q naložiti okno pregledovalnika kod in slediti hiperpovezavam.

S tem lahko vidimo več informacij o vsakem vidiku kode, ki ga želimo analizirati.

korak 5

Čas je, da uredite kodo. Za to ga morate izvoziti v Visual Studio.

  • V "Raziskovalec zbirk" z desno miškino tipko kliknite datoteko DLL.
  • Izberite možnost »Izvozi v projekt«.
  • Med možnostmi izvoza izberite Visual Studio.

Ko je izbrana koda naložena v Visual Studio, lahko DLL urejate in prevajate.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Blog Actualidad
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.