Δημοσιεύτηκε: 01 Μαρ 2012, 16:03
Star_Light έγραψε:Λοιπον δεν υπάρχει και τιποτα τρομερό απο θεωρία απο οσο ειδα και ελπιζω για τους hex editors... ενας καλος ορισμος νομιζω μπορει να ειναι ο κάτωθι :
Οι hex editors σου δινουν μια 16-δικη αναπαράσταση των δεδομένων ενος αρχείου , ένας hex editor ειναι ένας text editor που σου δινει οπως έγραψα την 16-δικη αναπαράσταση
ήμουν έτοιμος να πω οτι οι hex editors σου δίνουν την 16-δική αναπαράσταση των δεδομένων ενος δυαδικού αρχειου επειδη ολα στον πι σι ειναι αποθηκευμενα σε δυαδικη μορφη αλλα καποιος αρκετα σχολαστικός ξένος σε μια συζητηση που ειχα σε ενα τσατ παλι μου ειπε πως το τερμ "δυαδικο" αρχειο δεν εχει νοημα.
Ενα εκτελέσιμο αρχειο ρε παιδια δυαδικο δεν ειναι? που εχει οδηγιες μηχανης μεσα πχ...
Γιατί κολλάς έτσι ρε συ; Οι hex-editors απλά σου δείχνουν την πραγματική εικόνα ενός οποιουδήποτε αρχείου (δίσκου, μνήμης, κλπ) byte προς byte. Απλώς το κάθε byte αναπαριστάνεται με 2 ψηφία 16αδικής βάσης. Η περιοχή τέρμα δεξιά που δείχνει τα bytes σαν χαρακτήρες, είναι για να σε βοηθάει αν π.χ. ανοίξεις ένα απλό αρχείο κειμένου να δεις σε ποιο πραγματικά byte αντιστοιχεί ο κάθε χαρακτήρας (την εσωτερική του απεικόνιση δηλαδή σε γλώσσα μηχανής, μόνο που αντί να στα δείχνει σε 2αδική βάση στα δείχνει σε 16αδική... είναι πολύ πιο ευανάγνωστο έτσι από το να βλέπεις μια οθόνη γεμάτη με άσους και μηδενικά).
Ορίστε άλλο ένα χρήσιμο link: http://www.makeuseof.com/tag/hex-editor ... explained/
ΥΓ. Μια χρήση των hex viewers είναι να βλέπεις τα header bytes ομοειδών αρχείων... π.χ. όλες οι εικόνες tiff έχουν μια συγκεκριμένη ακολουθία από bytes στην αρχή τους (header), με τα οποία bytes αναγνωρίζεις πως πρόκειται για εικόνα tiff.