Τι είναι ένας Hex Editor και γιατί μπορεί να το χρησιμοποιήσετε [Η τεχνολογία εξηγείται]

Τι είναι ένας Hex Editor και γιατί μπορεί να το χρησιμοποιήσετε [Η τεχνολογία εξηγείται]

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





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





Τι είναι το Hex;

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





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

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



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

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





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

Hex Editors

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





PSPad

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

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

XVI32

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

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

Τι μπορείτε να κάνετε με Hex Editor;

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

πώς να χρησιμοποιήσετε το skype στο κινητό

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

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

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

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

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

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

Παραβίαση παιχνιδιών και αρχείων

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

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

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

Αποσφαλμάτωση & Επεξεργασία

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

Όταν ένας εξάγωνος δεν είναι εξάγωνος

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να καθαρίσετε τον υπολογιστή σας με Windows χρησιμοποιώντας τη γραμμή εντολών

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Πολιτισμός Ιστού
  • Η τεχνολογία εξηγείται
Σχετικά με τον Συγγραφέα Dave Drager(Δημοσιεύθηκαν 56 άρθρα)

Ο Dave Drager εργάζεται στην XDA Developers στα προάστια της Φιλαδέλφειας, PA.

Περισσότερα από τον Dave Drager

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή