Αρχεία DLL - τι είναι και πώς να τα ανοίξετε;

.Dll αρχείο

Ο Αρχεία DLL (Δυναμική σύνδεση βιβλιοθήκης) είναι ένα βασικό στοιχείο προγραμματισμού στο λειτουργικό σύστημα των Windows. Το DLL σημαίνει "Βιβλιοθήκη δυναμικών συνδέσμων".

Αυτά τα αρχεία επιτρέπουν στα προγράμματα να έχουν πρόσβαση σε πρόσθετες λειτουργίες και βιβλιοθήκες στις οποίες δεν έχουν ενσωματωμένο. Στην πραγματικότητα, και παρόλο που ο μέσος χρήστης δεν το γνωρίζει, υπάρχουν πολλά προγράμματα στους υπολογιστές μας που χρησιμοποιούν αρχεία DLL σε συνδυασμό και από κοινού, βελτιώνοντας έτσι την απόδοση και την αποδοτικότητά τους.

Τι είναι το αρχείο DLL;

Βασικά, μπορείτε να ορίσετε ένα αρχείο DLL ως αρχείο παραθύρων Περιέχει πληροφορίες και οδηγίες για ορισμένα προγράμματα ή εφαρμογές.

Αυτό το περιεχόμενο (οδηγίες, διαδικασίες, βιβλιοθήκες προγραμμάτων οδήγησης και άλλοι πόροι) χρησιμοποιείται από αυτά τα προγράμματα για την ενεργοποίηση ορισμένων λειτουργιών που δεν είναι ενσωματωμένες. Χάρη σε αυτούς τους πρόσθετους πόρους, αυτά τα προγράμματα μπορούν αυξάνουν ιδίως την αποδοτικότητα και την αποτελεσματικότητά του.

Η συντριπτική πλειονότητα των χρηστών των Windows δεν χρειάζεται να ανοίγουν ή να χρησιμοποιούν αρχεία DLL για τις περισσότερες από τις εργασίες που εκτελούν σε καθημερινή βάση. Αυτά δεν είναι καν ορατά, δεδομένου ότι έχουν προγραμματιστεί έτσι, για να λειτουργούν διακριτικά κατευθύνοντας εσωτερικές διαδικασίες των προγραμμάτων: αναπαραγωγή ήχου, εμφάνιση κειμένου, γραφικά κ.λπ.

Ακόμη και οι χρήστες των Windows που γνωρίζουν τη σημασία του και πώς λειτουργεί, γνωρίζουν ότι τα αρχεία DLL βρίσκονται στο παρασκήνιο και ότι Συνήθως εγκαθίστανται και χρησιμοποιούνται αυτόματα. Είναι τα ίδια τα προγράμματα που στρέφονται σε αυτά όταν τα χρειάζονται, με τον ίδιο τρόπο που συμβουλεύουμε ένα λεξικό ή ένα εγχειρίδιο για να λύσουμε ένα πρόβλημα ή αμφιβολία. Σε κάθε περίπτωση, Δεν είναι καλή ιδέα να τα χειρίζεστε ή να τα μετακινείτε, καθώς αυτό θα μπορούσε να προκαλέσει σοβαρά προβλήματα στο σύστημα. Χρησιμοποιώντας μια οπτική απεικόνιση, η ακατάλληλη μετακίνηση ή τροποποίηση ενός από αυτά τα αρχεία θα μπορούσε να είναι σαν να αφαιρέσετε μια κάρτα από τη βάση ενός σπιτιού καρτών.

Συνήθως, τα αρχεία DLL έχουν την τυπική επέκταση (.dll), αν και μερικές φορές εμφανίζονται με την ίδια επέκταση αρχείου (.exe). Να είστε προσεκτικοί και να αποφεύγετε τη σύγχυση, να θυμάστε πάντα ότι τα αρχεία DLL δεν εκτελούνται άμεσα, αλλά αυτόματα.

Αρχεία DLL

Αρχεία DLL - τι είναι και πώς να τα ανοίξετε;

Πλεονεκτήματα των αρχείων DLL

Μεταξύ των κύριων πλεονεκτημάτων που παρέχουν τα αρχεία DLL στη λειτουργία ενός λειτουργικού συστήματος, πρέπει να επισημανθούν τα ακόλουθα:

  • Μείωση του μεγέθους των εκτελέσιμων αρχείων, δεδομένου ότι το μεγαλύτερο μέρος του κώδικα αποθηκεύεται σε βιβλιοθήκες και όχι στο ίδιο το εκτελέσιμο πρόγραμμα.
  • Κοινή χρήση μεταξύ πολλαπλών προγραμμάτων ή εφαρμογών. Αυτό είναι δυνατό όταν ο κωδικός που χρησιμοποιείται είναι σχετικά γενικός, δηλαδή μπορεί να αναγνωριστεί και να χρησιμοποιηθεί από πολλά προγράμματα. Η λέξη "δυναμική" αντικατοπτρίζει ακριβώς αυτήν την πτυχή, τη δύναμη να είναι χρήσιμη σε πολλές εφαρμογές.
  • Αποτελεσματικότερη διαχείριση της μνήμης του συστήματος. Αρκεί να διατηρείτε ένα αντίγραφο στη μνήμη που μπορεί να χρησιμοποιηθεί από όλα τα προγράμματα που το μοιράζονται, με την επακόλουθη εξοικονόμηση χώρου που συνεπάγεται αυτό.
  • Μεγαλύτερη ευελιξία και προσαρμογή. Οι βελτιώσεις ή διορθώσεις κάθε νέας έκδοσης της δυναμικής βιβλιοθήκης μπορούν να χρησιμοποιηθούν από όλες τις εφαρμογές που μοιράζονται τη βιβλιοθήκη.

Μειονεκτήματα των αρχείων DLL

Ωστόσο, τα αρχεία DLL έχουν επίσης ορισμένα μειονεκτήματα, ειδικά στην περίπτωση των Windows. Αυτά είναι μειονεκτήματα που πρέπει να γνωρίζετε. Τα περισσότερα από αυτά τα προβλήματα έχουν να κάνουν με το τέταρτο σημείο της λίστας πλεονεκτημάτων παραπάνω: ευελιξία. Συμβαίνει ότι, σε ορισμένες περιπτώσεις, οι νέες εκδόσεις των βιβλιοθηκών ενημερώνονται ξεχωριστά, ενσωματώνοντας έναν κώδικα που δεν είναι συμβατός με τα προγράμματα που τις χρησιμοποιούν.

Τα προβλήματα που δημιουργούνται από αυτό είναι γνωστά στους επιστήμονες υπολογιστών με ένα πολύ εντυπωσιακό όνομα: DLL κόλαση (DLL κόλαση). Μπορεί να συμβεί, για παράδειγμα, όταν είναι εγκατεστημένο ένα πρόγραμμα, ένα DLL αντικαθίσταται από μια νέα, μη συμβατή έκδοση ή όταν προσπαθείτε να απεγκαταστήσετε ένα πρόγραμμα, διαγράφεται ένα από τα κοινόχρηστα DLL. Το αποτέλεσμα είναι ότι πολλά προγράμματα συστήματος ενδέχεται να σταματήσουν να λειτουργούν. Πράγματι, μια αληθινή κόλαση.

Ευτυχώς, οι νέες εκδόσεις των Windows έχουν ήδη κάνει τις απαραίτητες αλλαγές για να αποφύγουν αυτές τις δυσάρεστες καταστάσεις.

Λήψη αρχείων DLL

Μερικές φορές, ειδικά κατά την εγκατάσταση ορισμένων προγραμμάτων, ενδέχεται να βρεθούμε με την ανάγκη εισαγάγετε αρχεία DLL σε συγκεκριμένες τοποθεσίες. Πρέπει πάντα να είστε προσεκτικοί όταν πρόκειται κατεβάσετε οποιοδήποτε εξωτερικό πρόγραμμα στον υπολογιστή μας, αλλά ακόμη περισσότερο όταν πρόκειται για αρχεία DLL, για τους λόγους που εξηγούνται στην προηγούμενη ενότητα.

Σε κάθε περίπτωση, κατά τη λήψη ενός αρχείου DLL (πάντα από μια ασφαλή πηγή) είναι πολύ πρακτικό χρησιμοποιήστε το Σημειωματάριο των Windows. Η διαδικασία είναι απλή:

  1. Κάντε κλικ στο δεξί κουμπί του ποντικιού στο αρχείο και επιλέξτε "Άνοιγμα με".
  2. Επιλέξτε "Επιλέξτε ένα από τα προγράμματα από τη λίστα των εγκατεστημένων προγραμμάτων" και κάντε κλικ στο "OK".
  3. Επιλέξτε το εργαλείο «Σημειωματάριο» και κάντε ξανά κλικ στο «OK».

Ολόκληρο το περιεχόμενο του αρχείου DLL θα εμφανίζεται στο Σημειωματάριο (Notepad), αν και πιθανότατα θα εμφανίζει μόνο μεγάλο αριθμό χαρακτήρων που δεν μπορούμε να διαβαστούμε. Η λύση για να είστε σε θέση να διαβάσετε το περιεχόμενο του αρχείου είναι να χρησιμοποιήσετε έναν αποκωδικοποιητή.

Αποικοδομήστε αρχεία DLL

Un αποκωδικοποιητής Είναι ένα πρόγραμμα που μας δείχνει τον πηγαίο κώδικα που χρησιμοποιείται για τη δημιουργία ενός συγκεκριμένου αρχείου ή ενός προγράμματος και το επαναφέρει επίσης σε έναν αναγνώσιμο κώδικα. Με άλλα λόγια, είναι ένα είδος «μεταφραστή» που μας βοηθά να μεταφέρουμε τον εκτελέσιμο κώδικα στον πηγαίο κώδικα. Φυσικά, θα είναι επίσης χρήσιμο να εμφανιστεί ο πηγαίος κώδικας με τον οποίο έχει δημιουργηθεί ένα αρχείο DLL.

Ποιο αποκωδικοποιητή για λήψη; Το πιο αποτελεσματικό είναι dotpeek. Αυτό το δωρεάν εργαλείο από εγκεφάλους τζετ είναι σε θέση να αποσυνθέστε βιβλιοθήκες (.dll) και εμφανίστε τους ως C # code. Μπορούμε επίσης να χρησιμοποιήσουμε το dotPeek για την αποικοδόμηση άλλων τύπων αρχείων όπως εκτελέσιμα (.exe), αρχεία μεταδεδομένων των Windows 8 (.winmd) ή συμπιεσμένα αρχεία (.zip), μεταξύ άλλων.

αποσυνθέστε αρχεία DLL με dotPeek

Το καλύτερο εργαλείο για την αποικοδόμηση αρχείων DLL: dotPeek

Μόλις εγκατασταθεί το dotPeek στον υπολογιστή μας, αυτά είναι τα πέντε βήματα που πρέπει να ακολουθήσουμε για να προχωρήσουμε με επιτυχία στην αποσυμπίεση ενός αρχείου DLL:

βήμα 1

Κάντε κλικ στο "Αρχείο", στη συνέχεια στο "Άνοιγμα" και επιλέξτε το αρχείο DLL που θέλουμε να αποσυνθέσουμε. Σε αυτό το σημείο δεν χρειάζεται να ανησυχείτε για την καταστροφή του συστήματος, αρκεί να προσέξουμε να μην πραγματοποιήσουμε αλλαγές στο αρχείο.

βήμα 2

Ανοίξτε το αρχείο με το Εξερεύνηση συναρμολόγησης (build explorer). Με αυτόν τον τρόπο, μπορείτε να πλοηγηθείτε στις διάφορες ενότητες κώδικα που περιέχει το αρχείο. Όλοι συνεργάζονται και αλληλοσυμπληρώνονται για να σχηματίσουν το πλήρες αρχείο DLL. Μια τέλεια αρμονία. Με τον εξερευνητή συλλογής μπορούμε να δούμε καθέναν από τους κόμβους και τους υπο-κόμβους στους οποίους είναι οργανωμένο το αρχείο.

βήμα 3

Για να δείτε τον κωδικό για κάθε έναν από αυτούς τους κόμβους, απλώς κάντε κλικ σε αυτούς. Ο κωδικός θα εμφανιστεί αυτόματα στη διεπαφή dotPeek, στα δεξιά. Αυτός ο κωδικός θα εμφανιστεί σε C #, παρόλο που υπάρχει επίσης η επιλογή λήψης πρόσθετων βιβλιοθηκών για προβολή του αρχικού πηγαίου κώδικα. Σε περίπτωση που ένας κόμβος χρειάζεται να εμφανιστούν επιπλέον βιβλιοθήκες, το dotPeek θα τις κατεβάσει αυτόματα.

βήμα 4

Εάν παρόλα αυτά υπάρχουν κόμβοι που δεν μπορούν να εμφανιστούν σωστά, μπορείτε να χρησιμοποιήσετε την επιλογή "Γρήγορη τεκμηρίωση" (γρήγορη τεκμηρίωση). Για να το κάνετε αυτό πρέπει να κάνετε τα εξής:

  • Μεταβείτε στην ενότητα "Πρόγραμμα προβολής κώδικα" και απλά τοποθετήστε τον κέρσορα στο τμήμα κώδικα που θέλετε να ξεκαθαρίσετε.
  • Στη συνέχεια, πρέπει να φορτώσετε το παράθυρο προβολής κώδικα πατώντας Ctrl + Q και ακολουθήστε τους υπερσυνδέσμους.

Με αυτό μπορούμε να δούμε περισσότερες πληροφορίες για κάθε μία από τις πτυχές του κώδικα που θέλουμε να αναλύσουμε.

βήμα 5

Ήρθε η ώρα να επεξεργαστείτε τον κωδικό. Για αυτό πρέπει να το εξάγετε Visual Studio.

  • Στην "Assembly Explorer", κάντε δεξί κλικ στο αρχείο DLL.
  • Επιλέξτε την επιλογή «Εξαγωγή σε έργο».
  • Μεταξύ των επιλογών εξαγωγής, επιλέξτε Visual Studio.

Όταν ο επιλεγμένος κώδικας έχει φορτωθεί στο Visual Studio, το DLL μπορεί να επεξεργαστεί και να μεταγλωττιστεί.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Πραγματικό ιστολόγιο
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.