Arxius DLL: què són i com obrir-los?

arxiu .dll

Els DLL (Biblioteca d'enllaços dinàmics) Són un element bàsic dins de la programació en el sistema operatiu Windows. DLL són les sigles en anglès de «Biblioteca de vincles dinàmics».

Aquests arxius permeten als programes accedir a funcionalitats i biblioteques addicionals que no tenen incorporats. De fet, i encara que l'usuari mitjà ho desconegui, són molts els programes dels nostres ordinadors que utilitzen els arxiu DLL de manera combinada i conjunta, millorant així el seu rendiment i eficàcia.

Què és un arxiu DLL?

De forma bàsica, es pot definir un arxiu DLL com un arxiu de Windows que conté informació i instruccions per a determinats programes o aplicacions.

Aquest contingut (directives, procediments, biblioteques de controladors i altres recursos) serveix a aquests programes per activar algunes funcions que no tenen incorporades. Gràcies a aquests recursos addicionals, aquests programes poden incrementar notablement la seva eficiència i la seva eficàcia.

La gran majoria d'usuaris de Windows no necessiten obrir ni utilitzar DLL en la major part de tasques que realitzen diàriament. Aquests ni tan sols es troben a la vista, ja que van ser programats així, per treballar discretament dirigint processos interns dels programes: reproduir àudio, mostrar text, gràfics, etc.

Fins i tot els usuaris de Windows que coneixen la seva importància i el seu funcionament saben que els arxius DLL es troben en un segon pla i que normalment s'instal·len i utilitzen de forma automàtica. Són els propis programes els que recorren a ells quan els necessiten, de la mateixa manera que nosaltres consultem un diccionari o un manual per a resoldre algun problema o dubte. En tot cas, no és bona idea manipular-los ni moure'ls, ja que això podria causar seriosos problemes en el sistema. Per utilitzar un símil visual, moure o modificar de manera inadequada un d'aquests arxius podria ser com retirar una carta de la base d'un castell de cartes.

El més habitual és que els arxius DLL tinguin l'extensió típica (.Dll), Encara que de vegades apareixen amb la mateixa extensió d'arxiu (.exe). Cal anar amb compte i evitar la confusió, recordant sempre que els arxius DLL no s'executen directament, sinó de forma automàtica.

DLL arxius

Arxius DLL: què són i com obrir-los?

Avantatges dels arxius DLL

Entre els principals avantatges que brinden els arxius DLL a el funcionament d'un sistema operatiu cal destacar les següents:

  • Reducció de la mida dels arxius executables, Ja que la major part de el codi es guarda en biblioteques i no en el propi programa executable.
  • Ús compartit entre diversos programes o aplicacions. Això és possible quan el codi utilitzat és relativament genèric, és a dir, qu epuede ser reconegut i emprat per molts programes. La paraula «dinàmica» reflecteix precisament aquest aspecte, el poder ser útil en múltiples aplicacions.
  • Gestió més eficient de la memòria de sistema. N'hi ha prou amb mantenir una sola còpia en la memòria que pugui ser utilitzada per tots els programes que la comparteixin, amb el consegüent estalvi d'espai que això suposa.
  • Major flexibilitat i adaptació. Les millores o correccions de cada nova versió de la biblioteca dinàmica podran ser aprofitades per totes les aplicacions que comparteixin la biblioteca.

Inconvenients dels arxius DLL

No obstant això, els arxius DLL també compten amb certs desavantatges, Especialment en el cas de Windows. Es tracta d'inconvenients que cal conèixer. La major part d'aquests problemes tenen a veure amb el quart punt de la llista anterior dels avantatges: la flexibilitat. Passa que, de vegades, les noves versions de les biblioteques s'actualitzen de forma individual, incorporant un codi no compatible amb els programes que es serveixen d'elles.

Els problemes generats per això són coneguts pels informàtics amb un nom molt cridaner: Infern de les DLL (DLL Hell). Pot passar, per exemple, que quan s'instal·la un programa es reemplaci XNUMX DLL per una nova versió incompatible, o que a l'intentar desinstal·lar un programa s'esborri una de les DLL compartides. El resultat és que molts programes de sistema poden deixar de funcionar. En efecte, un veritable infern.

Afortunadament, les nova versions de Windows ja han realitzat els canvis pertinents per evitar aquestes desagradables situacions.

Descarregar DLL

Algunes vegades, sobretot durant la instal·lació de certs programes, ens podem trobar amb la necessitat de inserir arxius DLL en ubicacions específiques. Sempre cal ser cautelosos a l'hora de descarregar qualsevol programa extern al nostre equip, però encara més quan es tracta d'arxius DLL, per les raons que s'expliquen en l'apartat anterior.

En qualsevol cas, a l'descarregar un arxiu DLL (sempre des d'una font segura) resulta molt pràctic utilitzar el Bloc de Notes de Windows. El procediment és simple:

  1. Fer clic al botó dret de ratolí sobre l'arxiu i seleccionar «Obre amb».
  2. Triar «Seleccionar un dels programes de la llista de programes instal·lats» i prémer «Acceptar».
  3. Seleccionar l'eina »Bloc de Notes» i de nou prémer «Acceptar».

En el Bloc de Notes es desplegarà tot el contingut de l'arxiu DLL, encara que probablement només ens mostrarà una gran quantitat de caràcters il·legibles per a nosaltres. La solució per a poder llegir el contingut de l'arxiu és la d'usar un decompilador.

Decompilar DLL

Un descompilador és un programa que ens mostra el codi font usat per construir un determinat arxiu o un programa i que a més ho reverteix a un codi llegible. Dit d'una altra manera, és una mena de «traductor» que ens ajuda a passar un codi executable a un codi font. Com és lògic, també ens serà d'utilitat per mostrar el codi font amb el qual ha estat creat un arxiu DLL.

Què decompilador descarregar? El més eficaç és dotPeek. Aquesta eina gratuïta de jetbrains és capaç de decompilar llibreries (.dll) i mostrar-les com codi C #. També podrem utilitzar dotPeek per decompilar altres tipus d'arxius com executables (.exe), arxius de metadades de Windows 8 (.winmd) o arxius comprimits (.zip), entre d'altres.

descompilar DLL amb dotPeek

La millor eina per decompilar DLL: dotPeek

Un cop instal·lat dotPeek en el nostre equip, aquests són els cinc passos que hem de seguir per procedir a la decompilación d'un arxiu DLL amb èxit:

pas 1

Fer clic a «File», després en «Open» i seleccionar l'arxiu DLL que desitgem decompilar. En aquest punt no cal preocupar-se per danyar el sistema, sempre que tinguem la precaució de no realitzar cap modificació a l'arxiu.

pas 2

Obrir l'arxiu amb el Assembly Explorer (Explorador de compilació). D'aquesta manera es pot navegar pels diferents mòduls de codi que conté l'arxiu. Tots ells funcionen de forma conjunta i es complementen per formar el fitxer DLL complet. Una harmonia perfecta. Amb l'explorador de compilació podem veure cada un dels nodes i subnodes en què s'organitza l'arxiu.

pas 3

Per veure el codi de cada un d'aquests nodes només cal fer clic en ells. Automàticament li codi apareixerà a la interfície de dotPeek, a la dreta. aquest codi serà mostrat en C #, Encara que també hi ha l'opció de descarregar llibreries addicionals per veure el codi font original. En cas que un node necessiti biblioteques addicionals per poder ser visualitzat, dotPeek les descarregarà de manera automàtica.

pas 4

Si tot i això hi ha nodes que no es poden visualitzar correctament, encara es pot recórrer a l'opció Quick documentation (Documentació ràpida). Per a això cal fer el següent:

  • Anar a la secció Code viewer i simplement posar el cursor sobre el fragment de el codi que es vol aclarir.
  • Després cal carregar la finestra de la vista de codi pressionant Ctrl + Q i seguir els hipervincles.

Amb això podrem veure més informació sobre cada un dels aspectes de el codi que desitgem analitzar.

pas 5

És el moment d'editar el codi. Per això cal exportar-lo a Visual Studio.

  • A «Assembly Explorer», fer clic dret a l'arxiu DLL.
  • Seleccionar l'opció »Export to Project».
  • Entre les opcions d'exportació, seleccionar la de Visual Studio.

Quan el codi seleccionat s'hagi carregat en Visual Studio, es podrà editar i compilar l'arxiu DLL.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Actualitat Bloc
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.