Αρχεία με επέκταση .HEX - τι και πώς μπορούν να ανοίξουν

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

Εργασία με αρχεία με την επέκταση .HEX.

Τι είναι η Επέκταση HEX;

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

Τα αρχεία με επέκταση HEX έχουν τις ίδιες ιδιότητες με τα δυαδικά. Όλα τα bytes τοποθετούνται μία προς μία. Οι πληροφορίες διεύθυνσης ή τα αθροίσματα ελέγχου δεν προστίθενται. Η μόνη διαφορά με τη δυαδική μορφή είναι ότι κάθε byte μετατρέπεται σε 2 χαρακτήρες ASCII στην περιοχή 0-9 και AF, που αντιπροσωπεύουν 2 δεκαεξαδικά ψηφία. Αυτοί οι χαρακτήρες ομαδοποιούνται σε σειρές. Ο αριθμός ενός ζεύγους σε μια γραμμή μπορεί συνήθως να κυμαίνεται από 1 έως 255, όπου το πιο κοινό μήκος είναι 16 ή 32 ζεύγη. Κάθε γραμμή τελειώνει με ένα ζεύγος CR (ASCII value $ 0D) ή CRLF (ASCII). Για να δουλέψετε με τέτοια έγγραφα απαιτούνται ειδικά αρχεία hex editor.

Πώς να ανοίξετε το αρχείο HEX

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

Hacking παιχνίδια και αρχεία

Ένας άλλος δημοφιλής λόγος που μπορείτε να χρησιμοποιήσετε ένα hex editor είναι τα παιχνίδια hacking. Μπορείτε να κατεβάσετε ένα έγγραφο που αποθηκεύει το παιχνίδι και να αλλάξετε το χρηματικό ποσό, για παράδειγμα, από 1.000 έως 1.000.000 δολάρια. Στα τελευταία παιχνίδια, όλα είναι πολύ πιο περίπλοκα. Πολλά σύγχρονα παιχνίδια περιέχουν είτε συμπίεση είτε κρυπτογράφηση, η οποία είναι πολλές φορές πιο δύσκολη στην αποσυμπίληση της κατάστασης διατήρησης ή παιχνιδιού. Ωστόσο, μερικά παιχνίδια σας επιτρέπουν να επεξεργαστείτε ορισμένες μεταβλητές, για παράδειγμα, Sonic Spinball. Εκτός από την προβολή αρχείων παιχνιδιών, μπορείτε μερικές φορές να εξάγετε άλλες σημαντικές πληροφορίες από ένα αποθηκευμένο αρχείο που διαφορετικά δεν θα έχετε πρόσβαση. Αυτό εξαρτάται σε μεγάλο βαθμό από τον τύπο του αρχείου και ποιες πληροφορίες αναζητάτε, αλλά χρησιμοποιώντας ένα hex editor είναι χρήσιμο για τον προσδιορισμό του περιεχομένου του εγγράφου.

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

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

Ποια hex editors να χρησιμοποιήσετε

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

Hxd

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

Οφέλη:

  • Πραγματικά μεγάλα δεδομένα - η τελευταία έκδοση του HxD επεξεργάζεται μεγάλα σύνολα δεδομένων. Εάν τοποθετηθεί σε δίσκο, το HxD θα μπορέσει να το ανοίξει.
  • Οι τυπικές επιλογές - HxD περιέχουν πολλά χρήσιμα πρόσθετα, όπως μια γεννήτρια ελέγχου αθροίσματος, υποστήριξη πολλαπλών χαρακτήρων, επεξεργαστή RAM, τεμαχιστής αρχείων, διαίρεση και συγχώνευση, απεριόριστο αριθμό ανακλήσεων και μια φορητή έκδοση.
  • Εξαγωγή δεδομένων - το πρόγραμμα εξάγει δεδομένα σε πηγαίο κώδικα (C, C #, Java, Pascal και VB.NET) ή σε δεκαεξαδικές μορφές.

Μειονεκτήματα:

  • Όχι για τον άπειρο χρήστη, αλλά αυτό δεν αποτελεί μειονέκτημα. Το πρόγραμμα απευθύνεται σε προηγμένους χρήστες.

DeltaHex Editor

Ένας από τους καλύτερους hex editors με βάση τη βιβλιοθήκη deltahex. Χρησιμοποιήστε την ενέργεια "Άνοιγμα ως hex" στο κύριο μενού "Αρχείο" ή στο μενού περιβάλλοντος των αρχείων έργου.

Χαρακτηριστικά:

  • Εμφανίζει δεδομένα ως δεκαεξαδικό κώδικα, προεπισκόπηση κειμένου.
  • Επικολλήστε και αντικαταστήστε τις λειτουργίες επεξεργασίας.
  • Υποστήριξη επιλογής και πρόχειρου.
  • Αναίρεση / επαναφορά.
  • Επιλέξτε κωδικοποίηση.
  • Εμφάνιση χαρακτήρων που δεν μπορούν να εκτυπώνονται.
  • Οι κωδικοί μπορούν επίσης να είναι δυαδικοί, οκταδικοί ή δεκαδικοί.
  • Αναζήτηση κειμένου / δεκαεξαδικού κώδικα με τον αντίστοιχο οπίσθιο φωτισμό.
  • Λειτουργία Delta - οι αλλαγές αποθηκεύονται μόνο στη μνήμη πριν την αποθήκευση.
  • Υποστηρίξτε τεράστια αρχεία.

Ελεύθερος επεξεργαστής Hex Neo

Free Hex Editor Neo είναι ο ταχύτερος ελεύθερος επεξεργαστής δυαδικών αρχείων για την πλατφόρμα Windows. Οι αλγόριθμοι επεξεργασίας δεδομένων του Neo Hex Editor είναι εξαιρετικά βελτιστοποιημένοι και προσεκτικά συντονισμένοι για να χειρίζονται μεγάλες λειτουργίες αρχείων.

Χαρακτηριστικά προγράμματος:

  • Απεριόριστο αναίρεση / επαναφορά.
  • Επεξεργασία, Αντιγραφή, Αποκοπή, Επικόλληση, Διαγραφή, Συμπλήρωση, Εισαγωγή / Εξαγωγή, Επικόλληση προτύπου / αρχείου, Αλλαγή μεγέθους αρχείου, Μετάβαση στην αρχή, Αλλαγή δυαδικών ψηφίων.
  • Αναζήτηση και αντικατάσταση προτύπων.
  • Φωτισμός.
  • Bytes, λέξεις, διπλές λέξεις, ομαδοποίηση τεσσάρων λέξεων.
  • Δεκαεξαδική, δεκαδική, οκταδική, δυαδική κ.λπ. παρουσίαση δεδομένων.
  • Αλλαγή χαρακτηριστικών αρχείου.
  • Ανάλυση δεδομένων πρόχειρου.
  • Δημιουργήστε δυαδικά μπαλώματα, αναζητήστε / αντικαταστήστε τις κανονικές εκφράσεις.
  • Πολύγλωσση διεπαφή.

Λειτουργίες και χαρακτηριστικά του βοηθητικού προγράμματος:

  • Στατιστική και δεκαεξαδική ανάλυση - η μονάδα ανάλυσης δυαδικών δεδομένων επιτρέπει την ανάλυση της κατανομής των ψηφιολέξεων, των χαρακτήρων και των συμβολοσειρών με τα δεκαεξαδικά χωματερές και τα δεδομένα κειμένου. Ο Neo Binary Analyzer υποστηρίζει τους ακόλουθους τύπους προτύπων: Χαρακτηριστικά ASCII / Unicode και πρότυπα συμβολοσειρών, Hex, Δεκαδικά, Οκταλικά, Δυαδικά, Float, Διπλά και RegEx (Κανονική έκφραση).
  • Μια γραφική αναπαράσταση των δεδομένων που έχουν αναλυθεί στο περιβάλλον χρήστη Neo - το λογισμικό υποστηρίζει το χάρτη θερμότητας και την απεικόνιση των δεδομένων ιστόγραμμα. Μπορείτε επίσης να αναλύσετε ένα δυαδικό έγγραφο με τη μορφή περιγραφικών στατιστικών: μέση τιμή, διακύμανση δείγματος, τυπική απόκλιση, τυπικό σφάλμα, κούρτωση, ασυμμετρία, διάμεσος, εύρος, ελάχιστο, μέγιστο, άθροισμα κ.λπ.
  • Σύγκριση αρχείων - Το Neo είναι ένα προηγμένο εργαλείο σύγκρισης σε δεκαεξαδική μορφή. Ο ενσωματωμένος επεξεργαστής hex σας επιτρέπει να συγκρίνετε 2 δεκαεξαδικά αρχεία χρησιμοποιώντας δύο διαφορετικούς αλγόριθμους σύγκρισης: απλό (από byte σε byte) και αλγόριθμο διαφοράς (matching block).
  • Ο επεξεργαστής RAM - ένας τροποποιητής διαδικασίας σας επιτρέπει να επεξεργαστείτε τη μνήμη και να επεξεργαστείτε τα δεδομένα που έχουν φορτωθεί στη μνήμη RAM του υπολογιστή από το λειτουργικό σύστημα. Το RAM Explorer παρέχει τη δυνατότητα εύκολης προβολής φορτωμένων διαδικασιών και μετάβασης σε συγκεκριμένες αντισταθμίσεις. Στη συνέχεια, μπορείτε να αποκτήσετε άμεση πρόσβαση σε αυτά τα μπλοκ δεδομένων και να τα επεξεργαστείτε σε ένα εξάγωνο παράθυρο επεξεργασίας. Έτσι, ο Hex Editor Neo παρέχει τη δυνατότητα προβολής και επεξεργασίας των δεδομένων των δυαδικών προγραμμάτων απευθείας στη μνήμη RAM.
  • Disassembler - το πρόγραμμα σας επιτρέπει επίσης να αναλύσετε εκτελέσιμα αρχεία x86, x64 και. NET. Η προβολή Neo Assembler υποστηρίζει τα ακόλουθα σύνολα εντολών: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. Μπορείτε να κάνετε λήψη αρχείων συμβόλων για εκτελέσιμα αρχεία 32 και 64 bit. Neo - μόνο ο τέλειος επεξεργαστής dll / exe!
  • Δυαδικά πρότυπα / επεξεργαστής δομών - το πρόγραμμα υποστηρίζει την ανάλυση της εσωτερικής δομής των παρακάτω αρχείων: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, emf eps.
  • Δομή δομής μονάδας - σας επιτρέπει να προσαρμόσετε δυαδικά πρότυπα. Μπορείτε να γράψετε τον δικό σας ορισμό της δομής αρχείου χρησιμοποιώντας μια εσωτερική γλώσσα όπως το C / C ++ για σχεδόν οποιοδήποτε δυαδικό έγγραφο. Για παράδειγμα, εάν θέλετε να επεξεργαστείτε αρχεία δεδομένων, θα πρέπει πρώτα να περιγράψετε τη δομή του αρχείου και στη συνέχεια να την συνδέσετε σε ένα συγκεκριμένο αρχείο χρησιμοποιώντας ένα ειδικό παράθυρο προγράμματος επεξεργασίας.
  • Ο αναλυτής δομής αρχείων κάνει τις δυαδικές ρυθμίσεις πολύ πιο εύκολη από την απλή επεξεργασία των ακατέργαστων δεκαεξαδικών ψηφίων. Ανοίξτε, προβάλετε και επεξεργαστείτε αρχεία hex / bin με άνευ προηγουμένου ευκολία!

Ο Hex Editor Neo παρέχει βασικές, προηγμένες και ακόμα και καινοτόμες λειτουργίες. Η δεκαεξαδική επεξεργασία είναι πλέον διαθέσιμη σε κάθε αρχάριο χρήστη!

Pspad

Το αγαπημένο hex editor για τους περισσότερους προγραμματιστές. Το PSPad, εκτός από το εξαιρετικό κείμενο και τον επεξεργαστή κειμένων, προσφέρει την επιλογή "Άνοιγμα στον επεξεργαστή HEX ...", ο οποίος εκκινεί μια ειδική λειτουργία επεξεργασίας. Όταν βρίσκεστε σε αυτή τη λειτουργία, μπορείτε να δείτε την τοποθεσία και τις δεκαεξαδικές τιμές κάθε bit του αρχείου. Έχετε δύο επιλογές για την προσαρμογή - μπορείτε να επεξεργαστείτε δεκαεξαδικές τιμές ανά τοποθεσία ή δεξιά να έχετε μια αλφαριθμητική αναπαράσταση αυτής της τιμής, την οποία μπορείτε επίσης να επεξεργαστείτε.

XVI32

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

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