Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Decompiler;
Ένα decompiler είναι ένα εργαλείο προγραμματισμού που μετατρέπει ένα εκτελέσιμο πρόγραμμα ή γλώσσα χαμηλού επιπέδου / μηχανής σε μορφή κατανοητή από τους προγραμματιστές λογισμικού. Εκτελεί τις λειτουργίες ενός μεταγλωττιστή, ο οποίος μεταφράζει τον πηγαίο κώδικα σε εκτελέσιμο μορφότυπο, αλλά αντίστροφα. Ο αποδέκτης ενός αποσυμπιεστή είναι ένας χρήστης του ανθρώπου, ενώ ο μεταγλωττιστής είναι το μηχάνημα.Η Techopedia εξηγεί το Decompiler
Ένα αποσυμπιεστή, όπως ένα αποσυναρμολογητή, λειτουργεί μέσω αντίστροφης μηχανικής. Το decompiler μεταφράζει έναν σύνθετο κώδικα ή ένα εκτελέσιμο αρχείο σε κώδικα υψηλού επιπέδου.
Ένα αποσυμπιεστή μπορεί να είναι χρήσιμο σε ορισμένες περιπτώσεις για τους ακόλουθους σκοπούς:
- Ανάκτηση του χαμένου κώδικα πηγής για την αρχειοθέτηση ή τη διατήρηση του κώδικα
- Προγράμματα εντοπισμού σφαλμάτων
- Ικανότητα προστασίας από ιούς για την εύρεση τρωτών σημείων στο πρόγραμμα
- Διαλειτουργικότητα για τη διευκόλυνση της μετάβασης ενός προγράμματος σε διάφορες πλατφόρμες
