Αναγνωρίστε οποιοδήποτε αρχείο από τα αρχικά του bytes — αναζητήστε 100+ υπογραφές μορφών κατά όνομα, επέκταση ή hex, δείτε τα bytes του magic number, την ASCII απόδοσή τους, τη μετατόπιση byte και την κατηγορία της μορφής, και αντιγράψτε οποιαδήποτε υπογραφή με ένα κλικ. Στον περιηγητή σας, δωρεάν.

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

Δοκιμάστε:
Μορφή Επέκταση Δεκαεξαδική υπογραφή ASCII Offset Κατηγορία
Καμία υπογραφή δεν ταιριάζει με την αναζήτησή σας.
Δοκιμάστε ένα όνομα μορφής, μια επέκταση ή δεκαεξαδικά bytes — για παράδειγμα PNG, .zip ή 25 50 44 46.

Σχετικά με το Υπογραφές Αρχείων (Magic Numbers)

Οι υπογραφές αρχείων — που ονομάζονται επίσης magic numbers — είναι οι σταθερές ακολουθίες byte στην αρχή (ή κοντά σε αυτήν) ενός αρχείου που αναγνωρίζουν την πραγματική του μορφή ανεξάρτητα από το όνομα ή την επέκτασή του. Αυτή η αναφορά καταλογογραφεί τις υπογραφές περισσότερων από 100 μορφών, καθεμία με τα δεκαεξαδικά bytes της, την εκτυπώσιμη απόδοση ASCII όπου υπάρχει, τη μετατόπιση byte όπου εμφανίζεται η υπογραφή και μια κατηγορία μορφής.

Η αναζήτηση λειτουργεί από κάθε οπτική γωνία: πληκτρολογήστε ένα όνομα μορφής όπως PNG, μια επέκταση όπως .pdf, ή ακατέργαστα δεκαεξαδικά bytes όπως 50 4B, και οι αντίστοιχες υπογραφές εμφανίζονται ακαριαία. Ετικέτες κατηγορίας περιορίζουν τη λίστα σε μορφές εικόνας, ήχου, βίντεο, εγγράφου, αρχειοθήκης, εκτελέσιμου, γραμματοσειράς, βάσης δεδομένων ή άλλες, και οποιαδήποτε δεκαεξαδική υπογραφή αντιγράφεται με ένα κλικ.

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

Πώς να χρησιμοποιήσετε το Υπογραφές Αρχείων (Magic Numbers)

  1. Ανοίξτε το αρχείο που θέλετε να αναγνωρίσετε σε προβολέα ή επεξεργαστή δεκαεξαδικών και σημειώστε τα πρώτα του bytes.
  2. Επικολλήστε ή πληκτρολογήστε αυτά τα δεκαεξαδικά bytes στο πλαίσιο αναζήτησης — για παράδειγμα 25 50 44 46.
  3. Εναλλακτικά, αναζητήστε με όνομα μορφής ή επέκταση για να βρείτε την υπογραφή που θα έπρεπε να έχει μια μορφή.
  4. Χρησιμοποιήστε τις ετικέτες κατηγορίας για να περιορίσετε τα αποτελέσματα σε εικόνες, αρχειοθήκες, εκτελέσιμα και ούτω καθεξής.
  5. Συγκρίνετε την αναγραφόμενη μετατόπιση — κάποιες υπογραφές ξεκινούν μετά το byte 0 — και αντιγράψτε τη δεκαεξαδική υπογραφή αν τη χρειάζεστε αλλού.

Συχνές ερωτήσεις

Είναι μια σύντομη, σταθερή ακολουθία byte τοποθετημένη σε γνωστή μετατόπιση — συνήθως στην αρχή — που δηλώνει τη μορφή του αρχείου. Τα αρχεία PNG ξεκινούν με 89 50 4E 47, τα PDF με 25 50 44 46 («%PDF»). Τα προγράμματα ελέγχουν αυτά τα bytes αντί να εμπιστεύονται την επέκταση.

Επειδή οι επεκτάσεις είναι απλώς μέρος του ονόματος αρχείου — οποιοσδήποτε μπορεί να μετονομάσει το evil.exe σε photo.jpg. Η υπογραφή αντικατοπτρίζει τι πραγματικά είναι τα bytes. Όταν διαφωνούν, εμπιστευτείτε την υπογραφή· αυτή η ασυμφωνία είναι ακριβώς πώς οι επικυρωτές μεταφορτώσεων και τα προγράμματα σάρωσης κακόβουλου λογισμικού πιάνουν μεταμφιεσμένα αρχεία.

Λίγες μορφές δεσμεύουν τα αρχικά τους bytes για άλλα δεδομένα. Οι εικόνες ISO τοποθετούν τον δείκτη CD001 στη μετατόπιση 32769, για παράδειγμα. Η στήλη μετατόπισης σας λέει πού να κοιτάξετε, οπότε ξεκινήστε τη σύγκριση δεκαεξαδικών σε εκείνο το byte, όχι στην αρχή.

Επειδή τα σύγχρονα έγγραφα Office, τα αρχεία JAR και πολλά άλλα containers είναι κυριολεκτικά αρχεία ZIP, οπότε όλα ξεκινούν με PK (50 4B). Η διάκρισή τους απαιτεί να κοιτάξετε μέσα στο αρχείο στο περιεχόμενό του, όχι μόνο στα αρχικά bytes.

Χρησιμοποιήστε οποιονδήποτε προβολέα δεκαεξαδικών: xxd file | head σε Linux και macOS, ή έναν επεξεργαστή δεκαεξαδικών σε Windows. Η πρώτη γραμμή εξόδου δείχνει τα αρχικά bytes σε δεκαεξαδική μορφή — επικολλήστε τα στο πλαίσιο αναζήτησης εδώ για να ταιριάξετε τη μορφή.

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

Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.