§

Options

Λειτουργία
Ομαδοποίηση hex
Πρόθεμα 0x
Πεζά/Κεφαλαία
Κωδικοποίηση κειμένου
§

Είσοδος

§

Έξοδος

Οι ομάδες αντιμετώπισης περιστατικών στις ΗΠΑ χρησιμοποιούν μετατροπή hex ↔ ASCII κάθε φορά που τραβούν μια σύλληψη πακέτων στο Wireshark.

Πώς λειτουργεί η κωδικοποίηση hex

Κάθε χαρακτήρας σε μια σελίδα αποθηκεύεται ως ένα ή περισσότερα bytes.

  1. Κωδικοποίηση κειμένου σε bytes. Η λειτουργία UTF-8 χρησιμοποιεί new TextEncoder().encode(text). Η Latin-1 παίρνει τα χαμηλά 8 bit.
  2. Απόδοση κάθε byte ως δύο δεκαεξαδικά ψηφία. Κάθε byte αντιστοιχίζεται σε δύο δεκαεξαδικά ψηφία.
  3. Εφαρμογή ομαδοποίησης και προθέματος. Η ομαδοποίηση εισάγει διαχωριστικό μεταξύ bytes.
  4. Αποκωδικοποίηση αντίστροφα. Η λειτουργία Hex → Κείμενο αφαιρεί κενά, παύλες και προθέματα 0x.
  5. Ζωντανή λειτουργία. Η ζωντανή λειτουργία είναι ενεργή από προεπιλογή.

Γιατί να χρησιμοποιήσετε έναν μετατροπέα hex

  • Εντοπισμός σφαλμάτων δυαδικών πρωτοκόλλων. Οι μορφές όπως Modbus, DNP3 και CoAP συσκευάζουν κεφαλίδες σε συγκεκριμένες θέσεις bytes.
  • Εργασία με ενσωματωμένο firmware. Οι ανιχνευτές JTAG και SWD αναφέρουν περιεχόμενα μνήμης ως hex.
  • Ανάγνωση συλλήψεων πακέτων. Το Wireshark και το tcpdump εμφανίζουν hex και ASCII.
  • Διαφορές σε επίπεδο bytes. Η μετατροπή και των δύο πλευρών σε hex κάνει τις διαφορές να ευθυγραμμίζονται.

Κοινές εφαρμογές

Η μετατροπή Hex ↔ ASCII εμφανίζεται σε reverse engineering και ασφάλεια.

  • Reverse engineering: λήψη hex dump από δυαδικό αρχείο.
  • Ιατροδικαστική δικτύου: αντιγραφή ωφέλιμου φορτίου πακέτου.
  • Διαχείριση κρυπτογραφικού υλικού.

Ένα παράδειγμα

Επιλέξτε Κείμενο → Hex, UTF-8, πεζά, ομαδοποίηση Space-every-byte. Πληκτρολογήστε Hi: η έξοδος δείχνει 48 69.

FAQ

Τι είναι η κωδικοποίηση hex;

Η δεκαεξαδική κωδικοποίηση γράφει μια ροή bytes σε βάση 16, δύο χαρακτήρες ASCII ανά byte.

Γιατί το emoji μου γίνεται 4 bytes σε hex;

Το UTF-8 είναι μεταβλητού μήκους. Οι χαρακτήρες ASCII παίρνουν ένα byte, τα emoji συνήθως τέσσερα.

Υποστηρίζει Latin-1 / ISO-8859-1;

Ναι. Επιλέξτε Latin-1 στις επιλογές κωδικοποίησης κειμένου.

Γίνεται η μετατροπή στο πρόγραμμα περιήγησής μου;

Ναι. Ο μετατροπέας χρησιμοποιεί TextEncoder και TextDecoder.

Η μετατροπή Hex ↔ ASCII είναι μια μικρή εργασία που κάνει κάποιος που διαβάζει δυαδικά πρωτόκολλα αρκετές φορές την ημέρα.