Fișiere DLL: ce sunt și cum să le deschideți?

.Dll fișier

L Fișiere DLL (Biblioteca de linkuri dinamice) sunt un element de bază al programării în sistemul de operare Windows. DLL înseamnă „Bibliotecă de legături dinamice”.

Aceste fișiere permit programelor să acceseze funcționalități și biblioteci suplimentare pe care nu le au încorporate. De fapt, și, deși utilizatorul mediu nu îl știe, există multe programe pe computerele noastre care utilizează fișiere DLL într-un mod combinat și comun, îmbunătățind astfel performanța și eficiența acestora.

Ce este un fișier DLL?

Practic, puteți defini un fișier DLL ca fișier fișier Windows Conține informații și instrucțiuni pentru anumite programe sau aplicații.

Acest conținut (directive, proceduri, biblioteci de drivere și alte resurse) este utilizat de aceste programe pentru a activa unele funcții care nu sunt încorporate. Datorită acestor resurse suplimentare, aceste programe pot crește semnificativ eficiența și eficacitatea acestuia.

Marea majoritate a utilizatorilor Windows nu trebuie să deschidă sau să utilizeze fișiere DLL pentru majoritatea sarcinilor pe care le îndeplinesc zilnic. Acestea nu sunt nici măcar vizibile, deoarece au fost programate astfel, pentru a funcționa discret dirijând procesele interne ale programelor: redarea audio, afișarea textului, a graficii etc.

Chiar și utilizatorii de Windows care îi cunosc importanța și modul în care funcționează știu că fișierele DLL sunt în fundal și că sunt de obicei instalate și utilizate automat. Programele în sine sunt cele care apelează la ele atunci când au nevoie de ele, în același mod în care consultăm un dicționar sau un manual pentru a rezolva o problemă sau o îndoială. In orice caz, Nu este o idee bună să le manipulați sau să le mutați, deoarece acest lucru ar putea provoca probleme grave în sistem. Prin utilizarea unei comparații vizuale, mutarea sau modificarea necorespunzătoare a unuia dintre aceste fișiere ar putea fi ca și cum ai scoate o carte de la baza unei case de cărți.

Cel mai frecvent, fișierele DLL au extensia tipică (.dll), deși uneori apar cu aceeași extensie de fișier (.exe). Trebuie să aveți grijă și să evitați confuzia, amintindu-vă întotdeauna că fișierele DLL nu sunt executate direct, ci automat.

Fișiere DLL

Fișiere DLL: ce sunt și cum să le deschideți?

Avantajele fișierelor DLL

Printre principalele avantaje pe care le oferă fișierele DLL pentru funcționarea unui sistem de operare, trebuie subliniate următoarele:

  • Reducerea dimensiunii fișierelor executabile, deoarece majoritatea codului este stocat în biblioteci și nu în programul executabil în sine.
  • Partajarea între mai multe programe sau aplicații. Acest lucru este posibil atunci când codul utilizat este relativ generic, adică poate fi recunoscut și utilizat de multe programe. Cuvântul „dinamic” reflectă tocmai acest aspect, puterea de a fi util în mai multe aplicații.
  • Gestionarea mai eficientă a memoriei de sistem. Este suficient să păstrați o singură copie în memorie care poate fi utilizată de toate programele care o împărtășesc, cu economia de spațiu care implică acest lucru.
  • O mai mare flexibilitate și adaptare. Îmbunătățirile sau corecțiile fiecărei noi versiuni ale bibliotecii dinamice pot fi utilizate de toate aplicațiile care partajează biblioteca.

Dezavantaje ale fișierelor DLL

Cu toate acestea, fișierele DLL au și ele anumite dezavantaje, mai ales în cazul Windows. Acestea sunt dezavantaje de care trebuie să știți. Majoritatea acestor probleme au legătură cu al patrulea punct din lista de avantaje de mai sus: flexibilitatea. Se întâmplă ca, uneori, noile versiuni ale bibliotecilor să fie actualizate individual, încorporând un cod care nu este compatibil cu programele care le utilizează.

Problemele generate de acest lucru sunt cunoscute de informaticieni cu un nume foarte izbitor: DLL naiba (DLL la naiba). Se poate întâmpla, de exemplu, ca atunci când este instalat un program, un DLL să fie înlocuit cu o versiune nouă, incompatibilă sau să încercați să dezinstalați unul dintre DLL-urile partajate. Rezultatul este că multe programe de sistem pot să nu mai funcționeze. Într-adevăr, un adevărat iad.

Din fericire, noile versiuni de Windows au făcut deja modificările necesare pentru a evita aceste situații neplăcute.

Descărcați fișiere DLL

Uneori, mai ales în timpul instalării anumitor programe, este posibil să ne găsim nevoia introduceți fișiere DLL în locații specifice. Trebuie să fii întotdeauna precaut când vine vorba descărcare orice program extern de pe computerul nostru, dar cu atât mai mult când vine vorba de fișiere DLL, din motivele explicate în secțiunea anterioară.

În orice caz, atunci când descărcați un fișier DLL (întotdeauna dintr-o sursă sigură) este foarte practic folosiți Notepad-ul Windows. Procedura este simplă:

  1. Faceți clic dreapta pe fișier și selectați „Deschideți cu”.
  2. Alegeți „Selectați unul dintre programele din lista de programe instalate” și faceți clic pe „OK”.
  3. Selectați instrumentul »Notepad» și faceți clic din nou pe «OK».

În Notepad va fi afișat întregul conținut al fișierului DLL, deși probabil va afișa doar un număr mare de caractere care nu pot fi citite pentru noi. Soluția pentru să poată citi conținutul fișierului este să folosiți un decompilator.

Decompilați fișierele DLL

Un decompilator Este un program care ne arată codul sursă utilizat pentru a construi un anumit fișier sau un program și care îl revine și la un cod lizibil. Cu alte cuvinte, este un fel de „traducător” care ne ajută să trecem codul executabil în codul sursă. Desigur, va fi util să arătați și codul sursă cu care a fost creat un fișier DLL.

Ce decompilator să descărcați? Cel mai eficient este dotpeek. Acest instrument gratuit de la creiere de jet El este capabil să decompilați bibliotecile (.dll) și afișați-le ca cod C #. De asemenea, putem folosi dotPeek pentru a decompila alte tipuri de fișiere, cum ar fi executabile (.exe), fișiere de metadate Windows 8 (.winmd) sau fișiere comprimate (.zip), printre altele.

decompilați fișierele DLL cu dotPeek

Cel mai bun instrument pentru decompilarea fișierelor DLL: dotPeek

Odată ce dotPeek este instalat pe computerul nostru, acestea sunt cinci pași pe care trebuie să îl urmăm pentru a continua cu decompilarea unui fișier DLL cu succes:

pas 1

Faceți clic pe „Fișier”, apoi pe „Deschidere” și selectați fișierul DLL pe care dorim să îl decompilăm. În acest moment nu este nevoie să vă faceți griji cu privire la deteriorarea sistemului, atâta timp cât suntem atenți să nu aducem modificări fișierului.

pas 2

Deschideți fișierul cu Asamblare Explorer (build explorer). În acest fel, puteți naviga prin diferitele module de cod pe care le conține fișierul. Toate lucrează împreună și se completează reciproc pentru a forma fișierul DLL complet. O armonie perfectă. Cu exploratorul de compilare putem vedea fiecare dintre nodurile și subnodurile în care este organizat fișierul.

pas 3

Pentru a vedea codul pentru fiecare dintre aceste noduri, trebuie doar să faceți clic pe ele. Codul va apărea automat în interfața dotPeek, din dreapta. Acest cod va fi afișat în C #, deși există și opțiunea de a descărca biblioteci suplimentare pentru a vizualiza codul sursă original. În cazul în care un nod are nevoie să fie afișate biblioteci suplimentare, dotPeek le va descărca automat.

pas 4

Dacă în ciuda acestui fapt există noduri care nu pot fi afișate corect, puteți folosi opțiunea „Documentare rapidă” (documentare rapidă). Pentru a face acest lucru, trebuie să faceți următoarele:

  • Accesați secțiunea „Vizualizator de cod” și pur și simplu așezați cursorul pe fragmentul de cod pe care doriți să îl clarificați.
  • Apoi, trebuie să încărcați fereastra de vizualizare a codului apăsând Ctrl + Q și urmați hyperlinkurile.

Cu aceasta putem vedea mai multe informații despre fiecare dintre aspectele codului pe care dorim să le analizăm.

pas 5

Este timpul să editați codul. Pentru aceasta trebuie să-l exportați în Visual Studio.

  • În „Assembly Explorer”, faceți clic dreapta pe fișierul DLL.
  • Selectați opțiunea »Export în proiect».
  • Printre opțiunile de export, selectați Visual Studio.

Când codul selectat a fost încărcat în Visual Studio, DLL poate fi editat și compilat.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Actualidad Blog
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.