Τι είναι ο επεξεργαστής Hex & γιατί μπορείτε να το χρησιμοποιήσετε [Τεχνολογία Επεξήγηση]

Διαφήμιση

Διαφήμιση
Διαφήμιση

τι είναι ένας hex editor Ο όρος hex, σύντομη για δεκαεξαδικό ή βάση-16, είναι η δομή ακατέργαστων δεδομένων που ακολουθούν όλα τα αρχεία που είναι αποθηκευμένα στον υπολογιστή σας. Αν και κυριολεκτικά κάθε αρχείο αποθηκεύεται στον υπολογιστή σας σε αυτή τη μορφή, σχεδόν ποτέ δεν βλέπετε αυτά τα δεδομένα οπουδήποτε. Ωστόσο, η δυνατότητα άμεσης τροποποίησης των ακατέργαστων bits και bytes στον υπολογιστή σας μπορεί μερικές φορές να χρησιμοποιηθεί προς όφελός σας.

Λοιπόν, πώς λειτουργεί το hex, τι είναι ένας hex editor και γιατί μπορεί να χρειαστεί να το χρησιμοποιήσεις στον υπολογιστή σου;

Τι είναι το Hex;

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

Γρήγορα προς τα εμπρός στο 1679. Το δυαδικό σύστημα αριθμών που αποτελείται από 0s και 1s επινοήθηκε από τον Gottfried Wilhelm von Leibniz.

Τέλος, στη δεκαετία του 1950 ή στη δεκαετία του 1960 η IBM επισημοποίησε το σύστημα δεκαεξαδικών αριθμών, το οποίο είναι ένας σύντομος τρόπος για την αναπαραγωγή δυαδικών δεδομένων. Αντί να χρησιμοποιείτε ψηφία 0-9, το δεκαεξαδικό χρησιμοποιεί ψηφία από 0 έως F. Μετρώντας από 0 έως 31 (μετατροπή από δεκαδικό σε δεκαεξαδικό):

0 1 2 3 4 5 6 7 8 9 ABCDEF 10 11 12 13 14 15 16 17 18 19 1Α 1Β 1C 1D 1Ε 1F

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

Τώρα που έχουμε τα βασικά των δεκαεξαδικών έξω από το δρόμο, ας προχωρήσουμε σε μερικές hex editors.

Hex Editors

Οι επεξεργαστές Hex διαφέρουν από τους κανονικούς συντάκτες κειμένων με διάφορους τρόπους. Η βάση ενός hex editor είναι ότι εμφανίζουν τα ακατέργαστα περιεχόμενα του αρχείου. Δεν υπάρχει κωδικοποίηση ή μετάφραση στο κείμενο - μόνο ο πρώτος κώδικας μηχανής. Το δεύτερο είναι ότι οι αριθμοί γραμμών αντί να βασίζονται σε "γραμμές" είναι μια διεύθυνση offset από την αρχή του αρχείου.

PSPad

τι είναι ένας hex editor

Ο αγαπημένος μου επεξεργαστής hex είναι το PSPad. Το PSPad, εκτός από το εξαιρετικό κείμενο και τον επεξεργαστή κώδικα, προσφέρει την επιλογή " Open in HEX Editor ... " η οποία θα ξεκινήσει την ειδική λειτουργία επεξεργασίας.

Μόλις βρίσκεστε σε αυτήν τη λειτουργία, μπορείτε να δείτε την τοποθεσία και τις δεκαεξαδικές τιμές κάθε bit του αρχείου. Έχετε δύο επιλογές για την επεξεργασία του αρχείου - μπορείτε είτε να επεξεργαστείτε τις δεκαεξαδικές τιμές ανά τοποθεσία, είτε στη δεξιά πλευρά να έχετε την αλφαριθμητική αναπαράσταση αυτής της τιμής την οποία μπορείτε επίσης να επεξεργαστείτε.

XVI32

τι είναι ένα hex editor που χρησιμοποιείται για

Το XVI32 είναι επίσης ένας πολύ ικανός επεξεργαστής hex. Όπως και με το PSPad μπορείτε να επεξεργαστείτε τις hex τιμές απευθείας ή την αναπαράσταση χαρακτήρων.

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

Τι μπορείτε να κάνετε με έναν επεξεργαστή Hex;

Τώρα που ξέρετε ποια είναι η τιμή hex και πώς μπορείτε να τα ανοίξετε και να τα επεξεργαστείτε, γιατί θα θέλατε να το κάνετε αυτό ακριβώς;

Μάθετε έναν τύπο αρχείου

Κάθε φορά σε μια στιγμή θα συναντήσετε ένα αρχείο που απλά δεν φαίνεται να ανοίγει. Έχει ένα κανονικό μέγεθος, αλλά το Word ή η Adobe δεν θα το ανοίξουν. Έτσι μπορείτε να κάνετε κάτι για αυτό;

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

Παρακάτω, είναι μια αναπαράσταση χαρακτήρων ενός αρχείου Adobe PDF. Ας υποθέσουμε ότι κάποιος κατά λάθος αποθηκεύει ένα αρχείο PDF ως αρχείο .DOC του Microsoft Word.

τι είναι ένας hex editor

Όταν το σύστημά σας βλέπει αυτή την επέκταση, θα προσπαθήσει να ξεκινήσει το Microsoft Word για να ανοίξει το αρχείο - αλλά θα αποτύχει. Ανοίξτε το αρχείο σε έναν hex editor και είναι αμέσως σαφές ότι αυτό το αρχείο είναι πράγματι ένα αρχείο PDF και μια γρήγορη εναλλαγή στην επέκταση αρχείου και θα μπορείτε να το ανοίξετε ακριβώς στο Adobe Acrobat ή σε άλλο κατάλληλο πρόγραμμα ανάγνωσης.

Αν βλέπετε ένα τύπο αρχείου αλλά δεν έχετε ιδέα για το είδος του προγράμματος που θα μπορούσε να χρησιμοποιηθεί για να ανοίξει το αρχείο, μπορείτε να ελέγξετε το OpenWith το οποίο αναφέρει πολλές επεκτάσεις αρχείων και τα προγράμματα που χρησιμοποιούνται για το άνοιγμα τους.

Παιχνίδι και αρχείο Hacking

Ένας άλλος δημοφιλής λόγος που μπορεί να χρησιμοποιήσετε ένα hex editor είναι το παιχνίδι hacking. Μπορείτε να φορτώσετε ένα αρχείο κατάστασης παιχνιδιού και να αλλάξετε το χρηματικό ποσό που έχετε από $ 1.000 σε $ 1.000.000, για παράδειγμα.

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

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

Αντιμετώπιση προβλημάτων & επεξεργασία

Τέλος, ο τελευταίος κύριος λόγος για τον οποίο μπορείτε να χρησιμοποιήσετε ένα hex editor είναι αν είστε προγραμματιστής που εντοπίζει τον κώδικα σας. Αντί να επιστρέψετε για να επανασυσκευάσετε τον κωδικό σας, μια απλή επεξεργασία hex μπορεί να είναι το μόνο που χρειάζεστε για να δοκιμάσετε ένα μοτίβο επαλήθευσης. Η επεξεργασία ενός ακατέργαστου δυαδικού αρχείου δεν συνιστάται για τη φάρσα της καρδιάς - αλλάζει μόνο ένας χαρακτήρας σε ένα αρχείο θα μπορούσε να το καταστήσει άχρηστο. Βεβαιωθείτε ότι διαθέτετε αντίγραφο ασφαλείας πριν τροποποιήσετε οποιαδήποτε αρχεία χρησιμοποιώντας έναν hex editor.

Όταν ένα Hex δεν είναι Hex

Ας ελπίσουμε ότι έχετε μάθει λίγο για τους υπολογιστές που δεν είχατε ξανα γνωρίσει ή τουλάχιστον έχετε ανανεώσει τη μνήμη σας. Γνωρίζοντας τον τρόπο με τον οποίο ο υπολογιστής σας τσιμπούρια καθίσταται ολοένα και πιο σημαντικός καθώς γίνεται ευκολότερη και πιο εύκολη στη χρήση. Ξέρω αν το κάνατε τόσο μακριά, είστε έτοιμοι να χρησιμοποιήσετε αυτές τις προηγμένες στρατηγικές για να αξιοποιήσετε στο έπακρο τα bits και bytes που είναι αποθηκευμένα στο σκληρό σας δίσκο!

Έχετε ερωτήσεις σχετικά με δεκαεξαδικούς ή hex editors εν γένει; Ενημερώστε μας παρακάτω!

In this article