DLL datoteke - što su to i kako ih otvoriti?

.Dll datoteka

u DLL datoteke (Biblioteka dinamičkih veza) su osnovni element programiranja u operativnom sistemu Windows. DLL je kratica za "Biblioteka dinamičkih veza".

Te datoteke omogućavaju programima pristup dodatnim funkcijama i bibliotekama koje nemaju ugrađenu datoteku. U stvari, i iako prosječni korisnik toga nije svjestan, na našim računarima postoji mnogo programa koji kombinirano i zajednički koriste DLL datoteke, poboljšavajući tako svoje performanse i efikasnost.

Šta je DLL datoteka?

U osnovi, DLL datoteku možete definirati kao Windows datoteka Sadrži informacije i upute za određene programe ili aplikacije.

Ovaj sadržaj (smjernice, procedure, knjižnice upravljačkih programa i drugi resursi) koriste ovi programi za aktiviranje nekih funkcija koje nisu ugrađene. Zahvaljujući ovim dodatnim resursima, ovi programi mogu značajno povećati njegovu efikasnost i efektivnost.

Velika većina Windows korisnika ne mora otvoriti ili koristiti DLL datoteke za većinu zadataka koje svakodnevno obavljaju. Oni nisu ni vidljivi, budući da su programirani ovako, da diskretno rade usmjeravajući interne procese programa: reprodukciju zvuka, prikazivanje teksta, grafike itd.

Čak i korisnici Windowsa koji znaju njegovu važnost i kako to funkcionira znaju da su DLL datoteke u pozadini i to obično se instaliraju i koriste automatski. Sami programi obraćaju im se kad im zatrebaju, na isti način na koji mi rješavamo problem ili sumnju u rječniku ili priručniku. U svakom slučaju, Nije dobra ideja rukovati njima ili ih premještati jer bi to moglo dovesti do ozbiljnih problema u sistemu. Korištenjem vizualne sličnosti, nepropisno premještanje ili modificiranje jedne od ovih datoteka moglo bi biti poput uklanjanja kartice s podnožja kućice od karata.

Najčešće, DLL datoteke imaju tipičnu ekstenziju (.dll), iako se ponekad pojavljuju s istim nastavkom datoteke (.exe). Morate biti oprezni i izbjegavati zabune, imajući u vidu da se DLL datoteke ne izvršavaju izravno, već automatski.

DLL datoteke

DLL datoteke - što su to i kako ih otvoriti?

Prednosti DLL datoteka

Među glavnim prednostima koje DLL datoteke pružaju radu operativnog sistema, treba istaknuti sljedeće:

  • Smanjivanje veličine izvršnih datoteka, budući da je većina koda pohranjena u bibliotekama, a ne u samom izvršnom programu.
  • Dijeljenje između više programa ili aplikacija. To je moguće kada je korišteni kod relativno generički, odnosno mogu ga prepoznati i koristiti mnogi programi. Riječ "dinamički" odražava upravo ovaj aspekt, snagu koja može biti korisna u više aplikacija.
  • Efikasnije upravljanje sistemskom memorijom. Dovoljno je zadržati jednu kopiju u memoriji koju mogu koristiti svi programi koji je dijele, uz posljedičnu uštedu prostora što to podrazumijeva.
  • Veća fleksibilnost i prilagodba. Poboljšanja ili ispravke svake nove verzije dinamičke knjižnice mogu koristiti sve aplikacije koje dijele knjižnicu.

Nedostaci DLL datoteka

Međutim, DLL datoteke također imaju određeni nedostaci, posebno u slučaju Windows-a. To su nedostaci kojih treba biti svjestan. Većina ovih problema odnosi se na četvrtu točku na gornjoj listi prednosti: fleksibilnost. Dešava se da se povremeno nove verzije biblioteka ažuriraju pojedinačno, uključujući kôd koji nije kompatibilan s programima koji ih koriste.

Problemi koji nastaju zbog toga poznati su informatičarima vrlo upečatljivog imena: DLL dovraga (DLL Pakao). Na primjer, može se dogoditi da se prilikom instaliranja programa DLL zamijeni novom, nekompatibilnom verzijom ili da se prilikom pokušaja deinstalacije programa izbriše jedan od zajedničkih DLL-ova. Rezultat je da mnogi sistemski programi mogu prestati raditi. Zaista, pravi pakao.

Srećom, nove verzije Windowsa već su napravile potrebne promjene kako bi se izbjegle ove neugodne situacije.

Preuzmite DLL datoteke

Ponekad, posebno tokom instalacije određenih programa, možemo naći potrebu za tim umetnite DLL datoteke na određene lokacije. Uvijek morate biti oprezni kada je riječ o tome za preuzimanje bilo koji vanjski program na našem računaru, ali još više što se tiče DLL datoteka, iz razloga objašnjenih u prethodnom odjeljku.

U svakom slučaju, prilikom preuzimanja DLL datoteke (uvijek iz sigurnog izvora) vrlo je praktično koristite Windows Notepad. Postupak je jednostavan:

  1. Desnom tipkom miša kliknite datoteku i odaberite "Otvori s".
  2. Odaberite "Odaberite jedan od programa s popisa instaliranih programa" i kliknite "U redu".
  3. Odaberite alat »Bilježnica« i ponovno kliknite »U redu«.

U Notepadu će se prikazati cjelokupan sadržaj DLL datoteke, mada će vjerojatno prikazivati ​​samo veliki broj znakova koji su za nas nečitljivi. Rješenje za biti u mogućnosti čitati sadržaj datoteke je upotreba dekompilatora.

Dekompilirajte DLL datoteke

Un decompiler je program koji nam pokazuje izvorni kod koji se koristi za izgradnju određene datoteke ili programa i koji ga također vraća u čitljiv kôd. Drugim riječima, to je vrsta "prevoditelja" koji nam pomaže da prenesemo izvršni kod u izvorni kod. Očito će biti korisno prikazati i izvorni kod s kojim je stvorena DLL datoteka.

Koji dekompajler preuzeti? Najefikasniji je dotPeek. Ovaj besplatni alat od Jetbrains on je u stanju da dekompilirati biblioteke (.dll) i prikazati ih kao C # kod. Takođe možemo koristiti dotPeek za dekompiliranje ostalih vrsta datoteka, kao što su izvršne datoteke (.exe), datoteke metapodataka za Windows 8 (.winmd) ili komprimovane datoteke (.zip), između ostalog.

dekompilirati DLL datoteke pomoću dotPeek-a

Najbolji alat za dekompiliranje DLL datoteka: dotPeek

Jednom kada je dotPeek instaliran na našem računaru, to su pet koraka koje moramo slijediti da bismo uspješno nastavili s dekompilacijom DLL datoteke:

Korak 1

Kliknite "Datoteka", a zatim "Otvori" i odaberite DLL datoteku koju želimo dekompilirati. U ovom trenutku nema potrebe da se brinete zbog oštećenja sistema, sve dok pazimo da ne napravimo nikakve promjene u datoteci.

Korak 2

Otvorite datoteku pomoću Assembly Explorer (build explorer). Na taj način možete se kretati kroz različite module koda koje datoteka sadrži. Svi oni rade zajedno i nadopunjuju se da bi formirali kompletnu DLL datoteku. Savršena harmonija. Pomoću istraživača kompilacije možemo vidjeti svaki od čvorova i podvodišta u kojima je datoteka organizirana.

Korak 3

Da biste vidjeli kod svakog od ovih čvorova, samo kliknite na njih. Kôd će se automatski pojaviti u dotPeek sučelju, s desne strane. Ovaj kod prikazat će se u C #, iako postoji i mogućnost preuzimanja dodatnih biblioteka za pregled izvornog izvornog koda. U slučaju da čvoru trebaju dodatne biblioteke za prikaz, dotPeek će ih automatski preuzeti.

Korak 4

Ako unatoč tome postoje čvorovi koji se ne mogu ispravno prikazati, i dalje možete koristiti opciju "Brza dokumentacija" (brza dokumentacija). Da biste to učinili, morate učiniti sljedeće:

  • Idite na odjeljak "Preglednik koda" i jednostavno postavite kursor na fragment koda koji želite pojasniti.
  • Zatim morate učitati prozor preglednika koda pritiskom na Ctrl + Q i slijediti hiperveze.

Ovim možemo vidjeti više informacija o svakom aspektu koda koji želimo analizirati.

Korak 5

Vrijeme je za uređivanje koda. Za to ga morate izvesti u Visual Studio.

  • U "Explorer Explorer" kliknite desnom tipkom miša na DLL datoteku.
  • Odaberite opciju »Izvoz u projekt».
  • Među mogućnostima izvoza odaberite Visual Studio.

Kada je odabrani kôd učitan u Visual Studio, DLL se može uređivati ​​i kompajlirati.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: Actualidad Blog
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.