Σπίτι Ανάπτυξη Τι είναι αποσυμπίληση; - ορισμός από την τεχνολογία

Τι είναι αποσυμπίληση; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Decompile;

Η αποσυμπίληση είναι η διαδικασία μετατροπής του κώδικα που διαβάζεται στον υπολογιστή σε πηγαίο κώδικα με δυνατότητα ανάγνωσης από τον άνθρωπο με πρωτότυπη λειτουργικότητα κώδικα. Η αποσυμπίληση είναι το αντίστροφο της σύνταξης.


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

Η Techopedia εξηγεί το Decompile

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


Η αποσυμπίληση εφαρμόζεται για πολλούς λόγους, όπως:

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

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


Ένα αποσυμπιεστή (το εργαλείο που χρησιμοποιείται στην αποσυμπίληση) μπορεί να αποκτηθεί χωριστά, αντί να συσσωρευτεί με εργαλεία ανάπτυξης προμηθευτών.


Στις περισσότερες περιπτώσεις, η αποσυμπίληση λογισμικού με δικαιώματα πνευματικής ιδιοκτησίας είναι παράνομη. Ωστόσο, στις ΗΠΑ και στην Ευρώπη, οι νόμοι περί πνευματικών δικαιωμάτων επιτρέπουν περιορισμένη χρήση αποσυμπίλησης, όπως η διαλειτουργικότητα.

Τι είναι αποσυμπίληση; - ορισμός από την τεχνολογία