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

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

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

Anonim

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

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

Η Techopedia εξηγεί το Decompiler

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

Ένα αποσυμπιεστή μπορεί να είναι χρήσιμο σε ορισμένες περιπτώσεις για τους ακόλουθους σκοπούς:

  • Ανάκτηση του χαμένου κώδικα πηγής για την αρχειοθέτηση ή τη διατήρηση του κώδικα
  • Προγράμματα εντοπισμού σφαλμάτων
  • Ικανότητα προστασίας από ιούς για την εύρεση τρωτών σημείων στο πρόγραμμα
  • Διαλειτουργικότητα για τη διευκόλυνση της μετάβασης ενός προγράμματος σε διάφορες πλατφόρμες
Τι είναι ένα decompiler; - ορισμός από την τεχνολογία