DLL-bestanden: wat zijn het en hoe open je ze?

.Dll-bestand

De dll-bestanden (Dynamic Link Library) zijn een basiselement van programmeren in het Windows-besturingssysteem. DLL staat voor "Dynamische linkbibliotheek".

Met deze bestanden hebben programma's toegang tot extra functionaliteit en bibliotheken die ze niet ingebouwd hebben. In feite, en hoewel de gemiddelde gebruiker zich er niet van bewust is, zijn er veel programma's op onze computers die DLL-bestanden op een gecombineerde en gezamenlijke manier gebruiken, waardoor hun prestaties en efficiëntie worden verbeterd.

Wat is een DLL-bestand?

In principe kunt u een DLL-bestand definiëren als a windows-bestand Het bevat informatie en instructies voor bepaalde programma's of toepassingen.

Deze inhoud (richtlijnen, procedures, stuurprogrammabibliotheken en andere bronnen) wordt door deze programma's gebruikt om bepaalde functies te activeren die niet ingebouwd zijn. Dankzij deze aanvullende bronnen kunnen deze programma's: de efficiëntie en effectiviteit aanzienlijk verhogen.

De overgrote meerderheid van Windows-gebruikers hoeft voor de meeste taken die ze dagelijks uitvoeren geen DLL-bestanden te openen of te gebruiken. Deze zijn zelfs niet zichtbaar, omdat ze zo zijn geprogrammeerd, om onopvallend de interne processen van de programma's te sturen: audio afspelen, tekst, afbeeldingen weergeven, enz.

Zelfs Windows-gebruikers die weten hoe belangrijk het is en hoe het werkt, weten dat DLL-bestanden op de achtergrond staan ​​en dat ze worden meestal automatisch geïnstalleerd en gebruikt. Het zijn de programma's zelf die zich tot hen wenden wanneer ze ze nodig hebben, net zoals we een woordenboek of een handleiding raadplegen om een ​​probleem of twijfel op te lossen. In elk geval, Het is geen goed idee om ze te hanteren of te verplaatsen, omdat dit ernstige problemen in het systeem kan veroorzaken. Door een visuele vergelijking te gebruiken, kan het onjuist verplaatsen of wijzigen van een van deze bestanden hetzelfde zijn als het verwijderen van een kaart uit de basis van een kaartenhuis.

Meestal hebben DLL-bestanden de typische extensie (.dll), hoewel ze soms verschijnen met dezelfde bestandsextensie (.exe). Wees voorzichtig en vermijd verwarring, onthoud altijd dat DLL-bestanden niet rechtstreeks, maar automatisch worden uitgevoerd.

DLL-bestanden

DLL-bestanden: wat zijn het en hoe open je ze?

Voordelen van DLL-bestanden

Een van de belangrijkste voordelen die DLL-bestanden bieden voor de werking van een besturingssysteem, moet het volgende worden benadrukt:

  • De grootte van uitvoerbare bestanden verkleinen, aangezien de meeste code is opgeslagen in bibliotheken en niet in het uitvoerbare programma zelf.
  • Delen tussen meerdere programma's of applicaties. Dit is mogelijk wanneer de gebruikte code relatief generiek is, dat wil zeggen dat deze door veel programma's kan worden herkend en gebruikt. Het woord "dynamisch" weerspiegelt precies dit aspect, de kracht om bruikbaar te zijn in meerdere toepassingen.
  • Efficiënter beheer van systeemgeheugen. Het is voldoende om een ​​enkele kopie in het geheugen te bewaren die kan worden gebruikt door alle programma's die deze delen, met de daaruit voortvloeiende ruimtebesparingen die dit met zich meebrengt.
  • Grotere flexibiliteit en aanpassing. De verbeteringen of correcties van elke nieuwe versie van de dynamische bibliotheek kunnen worden gebruikt door alle toepassingen die de bibliotheek delen.

Nadelen van DLL-bestanden

DLL-bestanden hebben echter ook: bepaalde nadelen, vooral in het geval van Windows. Dit zijn nadelen om rekening mee te houden. De meeste van deze problemen hebben te maken met het vierde punt in de lijst met voordelen hierboven: flexibiliteit. Het komt voor dat de nieuwe versies van de bibliotheken soms afzonderlijk worden bijgewerkt, met een code die niet compatibel is met de programma's die ze gebruiken.

De problemen die hierdoor ontstaan ​​zijn bij computerwetenschappers bekend met een zeer opvallende naam: DLL hel (DLL Hell). Het kan bijvoorbeeld gebeuren dat wanneer een programma wordt geïnstalleerd, een DLL wordt vervangen door een nieuwe, incompatibele versie, of dat bij het verwijderen van een programma een van de gedeelde DLL's wordt verwijderd. Het resultaat is dat veel systeemprogramma's niet meer werken. Inderdaad, een ware hel.

Gelukkig hebben de nieuwe versies van Windows al de nodige wijzigingen aangebracht om deze vervelende situaties te voorkomen.

DLL-bestanden downloaden

Soms, vooral tijdens de installatie van bepaalde programma's, kunnen we de behoefte voelen om: voeg DLL-bestanden in op specifieke locaties. Je moet altijd voorzichtig zijn als het gaat om downloaden elk extern programma op onze computer, maar nog meer als het gaat om DLL-bestanden, om de redenen die in de vorige sectie zijn uitgelegd.

Bij het downloaden van een DLL-bestand (altijd van een veilige bron) is het in ieder geval erg praktisch gebruik Windows Kladblok. De procedure is eenvoudig:

  1. Klik met de rechtermuisknop op het bestand en selecteer "Openen met".
  2. Kies "Selecteer een van de programma's uit de lijst met geïnstalleerde programma's" en klik op "OK".
  3. Selecteer het gereedschap »Kladblok» en klik nogmaals op «OK».

De volledige inhoud van het DLL-bestand wordt weergegeven in Kladblok, hoewel het waarschijnlijk alleen een groot aantal tekens zal tonen die voor ons onleesbaar zijn. De oplossing voor de inhoud van het bestand kunnen lezen is om een ​​decompiler te gebruiken.

DLL-bestanden decompileren

Un decompiler Het is een programma dat ons de broncode laat zien die is gebruikt om een ​​bepaald bestand of programma te bouwen en dat ook weer terugzet in een leesbare code. Met andere woorden, het is een soort "vertaler" die ons helpt uitvoerbare code in de broncode om te zetten. Natuurlijk is het ook handig om de broncode te tonen waarmee een DLL-bestand is gemaakt.

Welke decompiler te downloaden? Het meest effectief is dotPeek. Deze gratis tool van jet brains hij kan decompileer bibliotheken (.dll) en geef ze weer als C#-code. We kunnen dotPeek ook gebruiken om onder andere andere soorten bestanden te decompileren, zoals uitvoerbare bestanden (.exe), Windows 8-metadatabestanden (.winmd) of gecomprimeerde bestanden (.zip).

decompileer DLL-bestanden met dotPeek

De beste tool om DLL-bestanden te decompileren: dotPeek

Zodra dotPeek op onze computer is geïnstalleerd, zijn dit de vijf stappen die we moeten volgen om door te gaan met de decompilatie van een DLL-bestand met succes:

stap 1

Klik op "Bestand", vervolgens op "Openen" en selecteer het DLL-bestand dat we willen decompileren. Op dit moment hoeft u zich geen zorgen te maken over beschadiging van het systeem, zolang we ervoor zorgen dat er geen wijzigingen in het bestand worden aangebracht.

stap 2

Open het bestand met de Assemblageverkenner (verkenner bouwen). Op deze manier kunt u navigeren door de verschillende codemodules die het bestand bevat. Ze werken allemaal samen en vullen elkaar aan om het volledige DLL-bestand te vormen. Een perfecte harmonie. Met de compilatieverkenner kunnen we elk van de knooppunten en subknooppunten zien waarin het bestand is georganiseerd.

stap 3

Om de code voor elk van deze knooppunten te zien, klikt u erop. De code verschijnt automatisch in de dotPeek-interface, aan de rechterkant. Deze code wordt weergegeven in C #, hoewel er ook de mogelijkheid is om extra bibliotheken te downloaden om de originele broncode te bekijken. Als een node extra bibliotheken nodig heeft om te worden weergegeven, zal dotPeek deze automatisch downloaden.

stap 4

Als er desondanks knooppunten zijn die niet correct kunnen worden weergegeven, kunt u nog steeds de optie gebruiken "Snelle documentatie" (snelle documentatie). Om dit te doen moet je het volgende doen:

  • Ga naar de sectie "Codeviewer" en plaats de cursor eenvoudig op het codefragment dat u wilt verduidelijken.
  • Vervolgens moet u het codeviewervenster laden door op Ctrl + Q te drukken en de hyperlinks te volgen.

Hiermee kunnen we meer informatie zien over elk van de aspecten van de code die we willen analyseren.

stap 5

Het is tijd om de code te bewerken. Hiervoor moet je het exporteren naar Visuele studio.

  • Klik in "Assembly Explorer" met de rechtermuisknop op het DLL-bestand.
  • Selecteer de optie »Exporteren naar project».
  • Selecteer onder de exportopties Visual Studio.

Wanneer de geselecteerde code in Visual Studio is geladen, kan de DLL worden bewerkt en gecompileerd.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Actualidad Blog
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.