Hex Editors στο Linux

Hex Editors Linux



Οι Hex editors χρησιμοποιούνται για τον έλεγχο των μεταγλωττισμένων εκτελέσιμων ή δυαδικών αρχείων. Μπορείτε εύκολα να χρησιμοποιήσετε έναν εξαγωνικό επεξεργαστή για να αλλάξετε τον τρόπο λειτουργίας ενός λογισμικού με αρκετή εμπειρία. Για παράδειγμα, μπορείτε να αλλάξετε ορισμένες συνθήκες, να αρνηθείτε τις συνθήκες, να αλλάξετε ορισμένες συμβολοσειρές ενός μεταγλωττισμένου δυαδικού αρχείου χρησιμοποιώντας έναν εξαγωνικό επεξεργαστή. Σε αυτό το άρθρο, θα μιλήσω για μερικούς από τους hex editors του Linux και πώς να τους χρησιμοποιήσετε. Ας αρχίσουμε.

Linux Hex Editors

Υπάρχουν πολλοί επεξεργαστές hex Linux εκεί έξω. Μερικά από τα δημοφιλή είναι xxd , DHex , HexEdit , Ευλογώ , HexCurse κλπ. Εδώ xxd , Στη μέση , Hexedit , HexCurse οι hex editors δεν έχουν γραφικό περιβάλλον χρήστη, μπορείτε να τα χρησιμοποιήσετε μόνο από το τερματικό Linux. Ευλογώ ο hex editor έχει γραφική διεπαφή χρήστη (GUI). ήρθα και Emacs μπορεί επίσης να χρησιμοποιηθεί ως εξάγωνο πρόγραμμα επεξεργασίας στο Linux. Σε αυτό το άρθρο, θα ρίξουμε μια ματιά σε μερικά από αυτά.







Εγκατάσταση Linux Hex Editors

Σε αυτήν την ενότητα, θα σας δείξω πώς να εγκαταστήσετε τους hex editors στο Linux, ειδικά στο Ubuntu/Debian.



Πρώτα ενημερώστε την προσωρινή μνήμη αποθήκευσης apt πακέτων με την ακόλουθη εντολή:



$sudo apt-get ενημέρωση

Εγκατάσταση xxd:

Για εγκατάσταση xxd , εκτελέστε την ακόλουθη εντολή:





$sudo apt-get installxxd

xxd πρέπει να εγκατασταθεί.



Εγκατάσταση DHex:

Μπορείτε να εγκαταστήσετε DHex με την ακόλουθη εντολή:

$sudo apt-get installανάμεσα

Στη μέση πρέπει να εγκατασταθεί.

Εγκατάσταση του HexEdit:

Μπορείτε να εκτελέσετε την ακόλουθη εντολή για εγκατάσταση HexEdit :

$sudo apt-get installhexedit

HexEdit πρέπει να εγκατασταθεί.

Εγκατάσταση HexCurse:

Μπορείτε να εγκαταστήσετε HexCurse με την ακόλουθη εντολή:

$sudo apt-get installεξάγρια

HexCurse πρέπει να εγκατασταθεί.

Εγκατάσταση του Bless:

Για εγκατάσταση Ευλογώ γραφικό hex editor, εκτελέστε την ακόλουθη εντολή:

$sudo apt-get installευλογώ

Τώρα πατήστε και και μετά πατήστε να συνεχίσει.

Ευλογώ θα πρέπει να εγκατασταθεί το hex editor.

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

Ευλογώ πρέπει να ανοίξει το hex editor.

Θα σας δείξω πώς να το χρησιμοποιήσετε αργότερα.

Χρήση του Bless Hex Editor

Δεν είναι δυνατό να σας δείξω πώς λειτουργεί καθένας από τους συντάκτες Hex, καθώς δεν εμπίπτει στο πεδίο αυτού του άρθρου. Θα καλύψω μόνο το Ευλογώ γραφικός hex editor σε αυτό το άρθρο. Οι έννοιες είναι οι ίδιες σε άλλους hex editors. Θα χρειαστεί λίγος χρόνος για να μάθετε πώς να τα χρησιμοποιείτε. Αυτό είναι όλο.

Θα γράψω και θα συντάξω ένα απλό πρόγραμμα C και θα αλλάξω το μεταγλωττισμένο πρόγραμμα χρησιμοποιώντας Ευλογώ hex editor, μόνο για να σας δείξει πώς λειτουργεί ένας hex editor. Ας αρχίσουμε.

ΣΗΜΕΙΩΣΗ: Εάν χρησιμοποιείτε Ubuntu/Debian και θέλετε να ακολουθήσετε, θα πρέπει να εγκαταστήσετε τα εργαλεία ανάπτυξης C/C ++ για τη σύνταξη προγραμμάτων C. Απλά τρέχα ' sudo apt-get ενημέρωση 'Και μετά τρέξτε' sudo apt-get install build-essential -y »Για να εγκαταστήσετε τα εργαλεία ανάπτυξης C/C ++ στο Ubuntu/Debian.

Αυτό είναι το πρόγραμμα C που πρόκειται να μεταγλωττίσω. Είναι αποθηκευμένο στο test / test.γ αρχείο.

Τώρα για να μεταγλωττίσετε το αρχείο προέλευσης C test / test.γ , ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:

$gcc δοκιμήδοκιμή.γ

Μόλις το αρχείο προέλευσης C test / test.γ είναι μεταγλωττισμένο, ένα δυαδικό αρχείο ~/δοκιμή θα δημιουργηθεί. Εκτελέστε το ως εξής:

$Το/δοκιμή

Όπως μπορείτε να δείτε από το παρακάτω στιγμιότυπο οθόνης, η σωστή έξοδος εμφανίζεται στην οθόνη.

Τώρα για να επεξεργαστείτε το ~/δοκιμή μεταγλωττισμένο δυαδικό, ξεκινήστε το Ευλογώ hex editor και κάντε κλικ στο Αρχείο και στη συνέχεια κάντε κλικ στο Ανοιξε από το αναπτυσσόμενο μενού. Μπορείτε επίσης να πατήσετε + ή για να ανοίξετε ένα αρχείο με Ευλογώ δεκαεξαδικός συντάκτης.

Πρέπει να ανοίξει ένας επιλογέας αρχείων. Τώρα επιλέξτε το ~/δοκιμή δυαδικό αρχείο και κάντε κλικ στο Ανοιξε Το

Όπως μπορείτε να δείτε, το ~ /δοκιμή ανοίγει το αρχείο με Ευλογώ δεκαεξαδικός συντάκτης.

Βασικά έχει 3 τμήματα, το ένα εμφανίζει δυαδικό, το ένα εξάγωνο και το άλλο εμφανίζει χαρακτήρες ASCII.

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

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

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

Πρόκειται να αλλάξω LinuxMint κείμενο σε LinuxHint Το Έψαξα λοιπόν LinuxMint Το Μόλις ολοκληρώσετε την πληκτρολόγηση του ερωτήματος αναζήτησης, πατήστε Το

Τώρα μπορείτε να κάνετε κλικ στο κείμενο ASCII και να διαγράψετε και να προσθέσετε χαρακτήρες εκεί.

Μόλις τελειώσετε, αποθηκεύστε το από Αρχείο >> Αποθηκεύσετε ή πατώντας + μικρό Το

Τώρα αν τρέξεις ~/δοκιμή πάλι, θα πρέπει να δείτε LinuxHint αντί LinuxMint Το

Αυτό βασικά χρησιμοποιείτε τους Hex editors στο Linux. Ευχαριστώ που διαβάσατε αυτό το άρθρο.