Frage: kann man nur aufgrund der Daten Struktur den Verwendungszweck der Daten bestimmen? Detail: Du hast nur ein Wulst von nullen und einsen ohne Header ohne Datei Name oder Endung ohne wissen woher die Daten kommen, kann man aufgrund des Daten aufbau es schließen das es ein Bild oder Text oder Steuerprogramm ist?
Robert2014-08-10T14:40:33Z
Beste Antwort
Die Binärdateien lassen sich mit einem Hex-Editor anschauen. Zur Not tut es manchmal auch ein einfacher Texteditor, der aber nicht immer alles korrekt darstellt.
Meist weisen die ersten Zeichen auf das Format der Datei hin.
Nach der Dateityp-Kennung kommt meist bei den Grafikdateien der Informationsblock (Bildgröße, Farbtiefe), dann die eigentlichen Daten. Zum Schluß können noch weitere Daten stehen.
Word-Datein in einem älteren Format konnte man zwischen den Binärdaten teilweise herauslesen. Aber nicht alle diese Informationen kann man so erfassen.
Richtig kompliziert wird es, wenn man EXE- oder DLL-Dateien vor sich hat. Mit der Kennung kann man diese gerade noch so lesen. Infomationen aber aus dem Programm sind aber meist nur sehr schwer herauszubekommen. Meldungstexte kann man in der Binärdatei möglicherweise herauslesen.
Es gibt aber auch Dateien, deren Inhalt mit einem Texteditor lesen kann. Die reinen TXT-Datei haben keine speziellen Formatierungszeichen.
Textdateien im UniCode-Format kann man lesen, es sei denn, dass diese nicht mit lateinischen Buchstaben geschrieben wurde (z.B. in russisch, japanisch oder chinesisch). Einige Texteditoren können aber auch einige der Unicode-Formate richtig interpretieren, so dass auch diese Schriften korrekt gelesen werden können.
HTML-Seiten (Web-Seiten) bestehen neben dem Text auch aus Formatierungzeichen, die die Schrift (Farbe, Größe, Schriftart) aber auch die Darstellung von Bildern steuern. SVG-Dateien sehen ähnlich aus, sind aber durch spezielle Formatierungs-Befehle und mit dem richtigen Programm gelesen, ein Bild.
Bei Quellcodes von Programmen kann man auch auf die Programmiersprache schließen in der diese geschrieben wurde (C++, Pascal, Basic).
Hinweis: Nicht jede Datei läßt sich immer mit absoluter Sicherheit auf ein bestimmtes Dateiformat festlegen.
Es gibt neben den bekannten Dateiformaten aber auch spezielle Formate, die nur durch ein bestimmtes Programm gelesen werden können. Eine genaue Zuordnung ist hier aber nicht wirklich am Dateiinhalt erkennbar.
Ergänzung: Mit einem Hex-Editor sieht amn auf der eien Seite die Hexadezimalzahlen (00 bis FF) und auf der anderen Seite die darstellbaren Zeichen und die nichtdarstellbaren Zeichen (meist als Punkt).
Hier ein Link mit den Datei-Signaturen (nicht Dateiendungen): http://www.garykessler.net/library/file_sigs.html