Κορυφαίοι επεξεργαστές Hex για Linux


Σε αυτό το άρθρο, θα εξετάσουμε μερικούς από τους καλύτερους επεξεργαστές hex για Linux. Αλλά προτού ξεκινήσουμε, ας δούμε τι είναι στην πραγματικότητα το hex editor.

Τι είναι το Hex editor

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

Ποιοι χρησιμοποιούν το πρόγραμμα επεξεργασίας Hex

Οι Δεξαδικοί επεξεργαστές χρησιμοποιούνται για την επεξεργασία μεμονωμένων byte δεδομένων και χρησιμοποιούνται κυρίως από προγραμματιστές ή διαχειριστές συστήματος. Μερικές από τις πιο συχνά χρησιμοποιούμενες περιπτώσεις είναι ο εντοπισμός σφαλμάτων ή η αντίστροφη μηχανική δυαδικών πρωτοκόλλων επικοινωνίας. Φυσικά, υπάρχουν πολλά άλλα πράγματα που μπορείτε να χρησιμοποιήσετε προγράμματα επεξεργασίας hex – για παράδειγμα, αναθεώρηση αρχείων με άγνωστη μορφή αρχείου, εκτέλεση σύγκρισης δεκαεξαδικού, έλεγχος ένδειξης αποθήκευσης μνήμης προγράμματος και άλλα.

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

yum install package       [On CentOS]
dnf install package       [On Fedora]
apt install package       [On Debian/Ubuntu]
zypper install package    [On OpenSuse]
pacman -Ss package        [on Arch Linux]

Εάν δεν υπάρχει διαθέσιμο πακέτο, μεταβείτε στον ιστότοπο κάθε εργαλείου όπου θα λάβετε το αυτόνομο πακέτο για τις διαδικασίες λήψης και εγκατάστασης, μαζί με λεπτομέρειες σχετικά με τις εξαρτήσεις.

1. Xxd Hex Editor

Οι περισσότερες (αν όχι όλες) διανομές Linux συνοδεύονται από έναν επεξεργαστή που σας επιτρέπει να εκτελείτε δεκαεξαδικό και δυαδικό χειρισμό. Ένα από αυτά τα εργαλεία είναι το εργαλείο γραμμής εντολών – xxd, το οποίο χρησιμοποιείται πιο συχνά για τη δημιουργία εξαγωνικής ένδειξης ενός δεδομένου αρχείου ή τυπικής εισόδου. Μπορεί επίσης να μετατρέψει ένα hex dump πίσω στην αρχική του δυαδική μορφή.

2. Hexedit Hex Editor

Το Hexedit είναι ένα άλλο δεκαεξαδικό πρόγραμμα επεξεργασίας γραμμής εντολών που μπορεί να είναι ήδη προεγκατεστημένο στο λειτουργικό σας σύστημα. Το Hexedit εμφανίζει ταυτόχρονα τη δεκαεξαδική και την προβολή ASCII του αρχείου.

3. Hexyl Hex Editor

Ένα άλλο χρήσιμο εργαλείο για την εξέταση δυαδικού αρχείου είναι το hexyl, είναι ένα απλό πρόγραμμα προβολής hex για τερματικό Linux που χρησιμοποιεί μια έγχρωμη έξοδο για τον προσδιορισμό διαφορετικών κατηγοριών byte.

Η όψη του εξυλίου χωρίζεται σε τρεις στήλες:

  • Μετατόπιση στήλης για να σας πει πόσα byte στο αρχείο είστε.
  • Δεκαεξαδική στήλη, η οποία περιέχει τη δεκαεξαδική προβολή του αρχείου. (Σημειώστε ότι υπάρχει μια διαχωριστική γραμμή μεταξύ)
  • Κειμενική αναπαράσταση ενός αρχείου.

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

4. Ghex – GNOME Hex Editor

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

5. Bless Hex Editor

Ένας από τους πιο προηγμένους επεξεργαστές hex σε αυτό το άρθρο είναι το Bless, το οποίο είναι παρόμοιο με το Ghex, έχει μια γραφική διεπαφή που σας επιτρέπει να επεξεργάζεστε μεγάλα αρχεία δεδομένων με έναν μηχανισμό αναίρεσης/επανάληψης πολλαπλών επιπέδων. Διαθέτει επίσης προσαρμόσιμες προβολές δεδομένων, δυνατότητα εύρεσης-αντικατάστασης και αναζήτηση πολλαπλών νημάτων και αποθηκεύει λειτουργίες. Μπορούν να ανοίξουν πολλά αρχεία ταυτόχρονα χρησιμοποιώντας καρτέλες. Η λειτουργικότητα μπορεί επίσης να επεκταθεί μέσω πρόσθετων.

6. Okteta Editor

Το Okteta είναι ένας άλλος απλός επεξεργαστής για την αναθεώρηση αρχείων ακατέργαστων δεδομένων. Μερικά από τα κύρια χαρακτηριστικά της okteta περιλαμβάνουν:

  • Διαφορετικές προβολές χαρακτήρων – παραδοσιακές σε στήλες ή σε σειρές με τιμή στην κορυφή του χαρακτήρα.
  • Επεξεργασία παρόμοια με ένα πρόγραμμα επεξεργασίας κειμένου.
  • Διαφορετικά προφίλ για προβολές δεδομένων.
  • Πολλά ανοιχτά αρχεία.
  • Απομακρυσμένα αρχεία με FTP ή HTTP.

7. wxHexEditor

Το wxHexEditor είναι άλλος ένας από τους επεξεργαστές hex του Linux που διαθέτει ορισμένες προηγμένες δυνατότητες και ενώ δεν υπάρχει επίσημη τεκμηρίωση για τον επεξεργαστή, υπάρχει μια καλογραμμένη σελίδα wiki που παρέχει μια εξήγηση σχετικά με τον τρόπο χρήσης τους.

Το whHexEditor στοχεύει κυρίως σε μεγάλα αρχεία. Λειτουργεί πιο γρήγορα με μεγαλύτερα αρχεία επειδή δεν επιχειρεί να αντιγράψει ολόκληρο το αρχείο στη μνήμη RAM σας. Έχει χαμηλή κατανάλωση μνήμης και μπορεί να δει πολλά αρχεία ταυτόχρονα. Δεδομένου ότι έχει τόσα πολλά χαρακτηριστικά και πλεονεκτήματα, μπορεί να θέλετε να τα διαβάσετε όλα στη σελίδα wiki ή στον επίσημο ιστότοπο wxHexEditor.

8. Hexcurse – Console Hex Editor

Το Hexcurse είναι ένα πρόγραμμα επεξεργασίας hex που βασίζεται σε Ncurses. Μπορεί να ανοίξει, να επεξεργαστεί και να αποθηκεύσει αρχεία σε μια φιλική διεπαφή τερματικού που σας επιτρέπει να μεταβείτε σε μια συγκεκριμένη γραμμή ή να πραγματοποιήσετε αναζήτηση. Μπορείτε εύκολα να κάνετε εναλλαγή μεταξύ δεκαεξαδικών/δεκαδικών διευθύνσεων ή να κάνετε εναλλαγή μεταξύ δεκαεξαδικών και ASCI παραθύρων.

9. Hexer Binary Editor

Το Hexer είναι ένας άλλος δυαδικός επεξεργαστής γραμμής εντολών. Η διαφορά σε αυτό είναι ότι είναι ένα πρόγραμμα επεξεργασίας στυλ τύπου Vi για δυαδικά αρχεία. Μερικά από τα πιο αξιοσημείωτα χαρακτηριστικά είναι – οι πολλαπλές προσωρινές μνήμες, η αναίρεση πολλαπλών επιπέδων, η επεξεργασία γραμμής εντολών με ολοκλήρωση και η δυαδική κανονική έκφραση.

συμπέρασμα

Αυτή ήταν μια γρήγορη ανασκόπηση ορισμένων από τους πιο συχνά χρησιμοποιούμενους hex editors στο Linux. Ας ακούσουμε τη γνώμη σας. Ποιους hex editors χρησιμοποιείτε και γιατί προτιμάτε ιδιαίτερα αυτόν τον επεξεργαστή; Τι το κάνει καλύτερο από τα άλλα;