-
Banned
Wie kann man den Dateityp von Dateien anhand eines einfachen Hex Editors erkennen?
Hallo,
mal ne Frage.
Bestimmte Dateitypen haben doch am Anfang einer Datei
eine bestimmte Struktur oder auch Erkennungsmerkmale anhand der man diese Dateien erkennen kann,
insbesondere ist das sehr praktisch wenn die Dateiendung *.xxx fehlt.
Das kann man z.b. ganz leicht feststellen wenn man solche
Dateien mit einem Hex editor öffnet.
Das Konsolenprogramm "file" müßte die Dateitypen von Dateien IMHO ebenfalls anhand dieser Erkennungsmerkmale erkennen,
zumindest wüßte ich sonst nicht wie es noch auf einfache weise gehen könnte. (außer der Dateiendung-Windowsmethode natürlich).
Meine eigentliche Frage ist jetzt,
gibt es so etwas wie eine Liste,
in der soviele Dateitypen wie Möglich inklusive ihrer Erkennungsmerkmale gelistet sind?
Bei manchen Dateitypen kann man den Dateityp schon beim bloßen öffnen der Datei mit dem
Hex Editor erkennen:
Z.b. steht bei *.mpeg oder *.gif Dateien
meistens die Wörter "mpeg" oder "gif " dran.
Bei anderen Dateitypen ist das wesentlich schwieriger,
z.b. bei mp3 Dateien, da steht entweder id3 dran (dann ist es noch einfach sofern man weiß das id3 zu mp3 gehört) oder gar nichts.
Daher wäre es toll wenn man anhand so einer Liste solche Dateien ebenfalls manuell erkennen könnte.
Geändert von Catonga (17.08.02 um 05:50 Uhr)
-
*****
Hmmrrrh...
Die Liste, die "file" einsetzt, findest Du in man file. Zu zusätzlichen Dateiformaten, die noch nicht erkannt werden, müßtest Du die Dateiformatspezifikation an anderer Stelle beschaffen.
-
Banned
Vielen dank, das ist genau das was ich gesucht habe.
Laut man file findet man die Liste im /etc/ Verzeichnis unter dem
Namen magic.
Also /etc/magic
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen