DLL Dateien - wat sinn se a wéi ginn se op?

.Dll Datei

der DLL Dateien (Dynamic Link Bibliothéik) sinn e Basiselement vun der Programmatioun am Windows Betribssystem. DLL steet fir "Bibliothéik dynamesch".

Dës Dateie erlaben Programmer Zougang zu zousätzlech Funktionalitéit a Bibliothéiken ze kréien déi se net agebaut hunn. Tatsächlech, an och wann den duerchschnëttleche Benotzer et net bewosst ass, ginn et vill Programmer op eise Computeren déi DLL Dateien op eng kombinéiert a gemeinsam Manéier benotzen, an doduerch hir Leeschtung an Effizienz verbesseren.

Wat ass eng DLL Datei?

Prinzipiell kënnt Dir eng DLL Datei als a definéieren Windows Datei Et enthält Informatioun an Instruktioune fir verschidde Programmer oder Uwendungen.

Dësen Inhalt (Direktiven, Prozeduren, Chaufferbibliothéiken an aner Ressourcen) gëtt vun dëse Programmer benotzt fir verschidde Funktiounen z'aktivéieren déi net agebaut sinn. Dank dësen zousätzleche Ressourcen kënnen dës Programmer seng Effizienz an Effektivitéit wesentlech erhéijen.

Déi grouss Majoritéit vu Windows Benotzer brauche keng DLL Dateien opzemaachen oder ze benotzen fir déi meescht Aufgaben déi se all Dag maachen. Dës sinn net emol sichtbar, well se esou programméiert waren, fir diskret intern Prozesser vun de Programmer ze dirigéieren: Audio spillen, Text weisen, Grafiken, asw.

Och Windows Benotzer déi hir Wichtegkeet wëssen a wéi et funktionnéiert wëssen datt DLL Dateien am Hannergrond sinn an dat si ginn normalerweis installéiert a automatesch benotzt. Et sinn d'Programmer selwer déi sech dréinen wann se se brauchen, genausou wéi mir e Wierderbuch oder e Handbuch konsultéieren fir e Problem oder Zweiwel ze léisen. Op jiddfer Fall, Et ass net eng gutt Iddi ze handhaben oder ze bewegen, well dëst eescht Probleemer am System verursaache kann. Mat enger visueller Simile, falsch Bewegung oder Ännerung vun engem vun dësen Dateie kéint wéi eng Kaart aus der Basis vun engem Kaartenhaus ewechhuelen.

Meeschtens hunn DLL Dateien déi typesch Extensioun (.dll), och wa se heiansdo mat der selwechter Dateiextensioun (.exe) erschéngen. Sief virsiichteg a vermeit Duercherneen, ëmmer drun ze denken datt DLL Dateien net direkt, awer automatesch ausgefouert ginn.

DLL Dateien

DLL Dateien - wat sinn se a wéi ginn se op?

Virdeeler vun DLL Dateien

Zu den Haaptvirdeeler déi d'DLL Dateien zur Operatioun vun engem Betribssystem ubidden, solle folgend markéiert ginn:

  • Reduzéieren d'Gréisst vun ausführbare Dateien, well de gréissten Deel vum Code a Bibliothéiken gelagert gëtt an net am ausführbare Programm selwer.
  • Deelen tëscht méi Programmer oder Uwendungen. Dëst ass méiglech wann de benotzte Code relativ generesch ass, dat heescht, et ka vu ville Programmer unerkannt a benotzt ginn. D'Wuert "dynamesch" reflektéiert präzis dësen Aspekt, d'Kraaft fir a verschidde Applikatiounen nëtzlech ze sinn.
  • Méi effizient Gestioun vum Systemgedächtnis. Et ass genuch eng eenzeg Kopie am Gedächtnis ze halen déi vun all de Programmer benotzt ka ginn déi se deelen, mat de konsequenten Raumspuerungen déi dëst implizéiert.
  • Méi grouss Flexibilitéit an Adaptatioun. D'Verbesserunge oder d'Korrekturen vun all nei Versioun vun der dynamescher Bibliothéik kënne vun allen Uwendungen benotzt ginn, déi d'Bibliothéik deelen.

Nodeeler vun DLL Dateien

Wéi och ëmmer, DLL Dateien hunn och gewësse Nodeeler, besonnesch am Fall vu Windows. Dëst sinn Nodeeler fir sech bewosst ze sinn. Déi meescht vun dëse Probleemer hu mam véierte Punkt an der Lëscht vu Virdeeler uewen ze dinn: Flexibilitéit. Et geschitt datt, heiansdo, déi nei Versioune vun de Bibliothéiken individuell aktualiséiert ginn an e Code integréieren deen net kompatibel ass mat de Programmer déi se benotzen.

D'Problemer déi doduerch entstinn si bekannt fir Informatiker mat engem ganz opfällegen Numm: DLL Hell (DLL Hell). Et kann zum Beispill geschéien datt wann e Programm installéiert ass eng DLL duerch eng nei inkompatibel Versioun ersat gëtt, oder datt wann Dir probéiert e Programm ze deinstalléieren ee vun de gemeinsamen DLLs geläscht gëtt. D'Resultat ass datt vill Systemprogrammer ophalen ze schaffen. Tatsächlech eng richteg Häll.

Glécklecherweis hunn déi nei Versioune vu Windows schonn déi néideg Ännerunge gemaach fir dës désagréabel Situatiounen ze vermeiden.

Luet DLL Dateien erof

Heiansdo, besonnesch während der Installatioun vu bestëmmte Programmer, kënne mir eis mat der Bedierfness fannen Insert DLL Dateien op spezifesch Plazen. Dir musst ëmmer oppassen wann et drëm geet download all externen Programm op eisem Computer, awer nach méi wann et ëm d'DLL Dateien geet, aus de Grënn déi an der viregter Sektioun erkläert goufen.

Op jiddfer Fall, wann Dir eng DLL Datei erofluet (ëmmer aus enger sécherer Quell) ass et ganz praktesch benotzen Windows Notizblock. D'Prozedur ass einfach:

  1. Klickt op de richtege Maustast op der Datei a wielt "Open with".
  2. Wielt "Wielt ee vun de Programmer aus der Lëscht vun installéiert Programmer" a klickt op "OK".
  3. Wielt den »Notizblock» Outil a klickt nach eng Kéier op «OK».

Am Notizblock gëtt all den Inhalt vun der DLL Datei ugewisen, och wann et wahrscheinlech nëmmen eng grouss Unzuel u Personnage weist déi fir eis onliesbar sinn. D'Léisung fir den Inhalt vun der Datei kënnen ze liesen ass en Decompiler ze benotzen.

DLL Dateien decompiléieren

Un decompiler ass e Programm deen eis de Quellcode weist deen benotzt gëtt fir eng gewësse Datei oder e Programm ze bauen an deen et och op e liesbare Code setzt. An anere Wierder, et ass eng Aart "Iwwersetzer", déi eis hëlleft executable Code an de Quellcode weiderginn. Natierlech wäert et och nëtzlech sinn de Quellcode ze weisen mat deem eng DLL Datei erstallt gouf.

Wéi en Decompiler fir erofzelueden? De stäerkste effikass ass dotPeek. Dëst gratis Tool vun Jetbrains hie kann Dekompiléieren Bibliothéiken (.dll) an affichéiert se als C # Code. Mir kënnen och dotPeek benotze fir aner Aarte vu Dateien ze dekompiléieren wéi Executables (.exe), Windows 8 Metadaten Dateien (.winmd) oder kompriméiert Dateien (.zip), ënner anerem.

DLL Dateien decompile mat dotPeek

Déi bescht Instrument fir d'DLL Dateien ze dekompiléieren: dotPeek

Sobald dotPeek op eisem Computer installéiert ass, sinn dat déi fënnef Schrëtt datt mir musse verfollegen fir mat der Dekompilatioun vun enger DLL Datei erfollegräich weiderzegoen:

1 - Schrëtt

Klickt op "Datei", dann op "Öffnen" a wielt d'DLL-Datei déi mir ofbauen wëllen. Zu dësem Zäitpunkt ass et keng Notwendegkeet sech Suergen iwwer de System ze beschiedegen, soulaang wéi mir oppassen datt keng Ännerunge vun der Datei gemaach ginn.

2 - Schrëtt

Öffnen d'Datei mat der Assemblée Explorer (explorer bauen). Op dës Manéier kënnt Dir duerch déi verschidde Codemodule navigéieren, déi d'Datei enthält. Si schaffen all zesummen an ergänzen sech fir déi komplett DLL Datei ze bilden. Eng perfekt Harmonie. Mat dem Kompiléierungs Explorer kënne mir all d'Noden an d'Subnoden gesinn an deenen d'Datei organiséiert ass.

3 - Schrëtt

Fir de Code fir all dës Kniet ze gesinn, klickt einfach op se. De Code gëtt automatesch an der dotPeek Interface, op der rietser Säit. Dëse Code gëtt an C # ugewisen, och wann et och d'Méiglechkeet ass zousätzlech Bibliothéiken erofzelueden fir den Original Quellcode ze gesinn. Am Fall wou e Knued zousätzlech Bibliothéiken brauch fir ze weisen, wäert dotPeek se automatesch eroflueden.

4 - Schrëtt

Wann et trotzdeem Kniet sinn déi net korrekt ugewise kënne ginn, kënnt Dir ëmmer nach d'Optioun benotzen "Schnell Dokumentatioun" (séier Dokumentatioun). Fir dëst ze maachen musst Dir folgend maachen:

  • Gitt an d'Sektioun "Code Viewer" a placéiert einfach de Cursor op de Code Fragment deen Dir wëllt klären.
  • Da musst Dir d'Code Viewer Fënster lueden andeems Dir Ctrl + Q dréckt an d'Hyperlinks follegt.

Mat dësem kënne mir méi Informatioun iwwer all eenzel vun den Aspekter vum Code gesinn, déi mir analyséiere wëllen.

5 - Schrëtt

Et ass Zäit de Code z'änneren. Fir dëst musst Dir et exportéieren Visual Studio.

  • Am "Assembly Explorer" klickt op d'DLL Datei.
  • Wielt d'Optioun »Export to Project».
  • Ënnert den Exportoptiounen wielt Visual Studio.

Wann de gewielte Code an Visual Studio gelueden ass, kann d'DLL geännert a kompiléiert ginn.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Donnéeën: Actualidad Blog
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.