Endung einer Datei herausfinden

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
SimonSimCity
Beiträge: 132
Registriert: 14.01.2007 00:49

Endung einer Datei herausfinden

Beitrag von SimonSimCity »

Hi, Leute

Ich beschäftige mich schon etwas länger mit Dateiendungen &so.
Ich bin der Meinung, dass man die Dateiendung anhand des Inhaltes erschließen kann.

So fängt z.B. eine BMP 24BIT-Datei mit den 3 Zeichen "BM6" an, und eine JPG-Datei mit den Zeichen "ÿØÿà".

Aber jetzt stehe ich vor einem echten Problem!

Ich habe hier eine DAT-Datei, die ich nicht zuordnen kann!
Sie fängt mit diesen Zeichen an: "0&²uŽfϦ٠ª bÎl"

p.s. Hoffentlich kann das Forum auch UniCode speichern :D
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Beitrag von legion »

Hallo !

Eine Datei mit der Endung ".dat" kann alles mögliche sein.
Wie die Datei aufgebaut ist legt der Programmierer fest.
Was du da meinst ist ein "Dateiheader", der kann in einer Datei vorhanden
sein, muss aber nicht.
"0&²uŽfϦ٠ª bÎl" könnte auch der Anfang von Daten sein.

Lg. Legion
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
SimonSimCity
Beiträge: 132
Registriert: 14.01.2007 00:49

Beitrag von SimonSimCity »

Ich habe hier 6 DAT-Dateien gehabt:

Die eine hatte den DateiHeader "BM6", die hab ich dann in BMP umbenannt, und das konnte einwandfrei angezeigt werden.
Die restlichen 5 Dateien haben den Header: "0&²uŽfϦ٠ª bÎl"

Ich denke mal schon, dass das hier der eindeutige Header eines DateiTypes, oder einer Komprimierung ist.

EDIT:
Falls es euch bei der Suche helfen sollte:
Die Dateien sind 3x 1MB, 1x 3MB und 1x 5MB
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Naja, ich arbeite zur Zeit z.B. an einer Spiel-Engine, und dort habe ich auch mehrere eigene Dateiformate festgelegt. Das liegt einfach im eigenen Ermessen, wie man die aufbaut, das mußt also nicht heißen, daß wenn Du auf irgendeine Datei stößt, daß diese dann einen "allgemein bekannten" Datei-Header bzw. Datei-Aufbau besitzt und nur in irgendwas umbenannt wurde.

Auch ist es möglich, daß es sich um eine ganz normale BMP-Datei handelt, die aber mit ein paar XORs verschlüsselt wurde. Und zu guter Letzt besteht sogar die Möglichkeit, daß es sich um rohe Daten handelt, die völlig ohne Header abgelegt wurden.

Woher hast Du die Dateien denn, bzw. zu welchem Programm gehören sie? Daran kannst Du es vielleicht einfacher feststellen.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
bembulak
Beiträge: 228
Registriert: 13.12.2005 16:34
Wohnort: Österreich

Beitrag von bembulak »

Ich würde versuchen, die Daten unter Linux (in dem Fall mit einer Live-CD) oder mit MacOS zu öffnen.
Beide Systeme erkennen Dateien nicht an ihrer Endung, sondern eben am Header.
Vielleicht hilft das?
Benutzeravatar
SimonSimCity
Beiträge: 132
Registriert: 14.01.2007 00:49

Beitrag von SimonSimCity »

Hi, Leute

Ich hab diese dateien aus einem kleinen Programm, das dort irgendwo einen MausZeiger versteckt hat, den ich gerne haben will...

Es handelt sich um eine ganz normale Anwendung, die nicht so Sachen wie z.B. eine 3D-Engine einläd, oder ähnliches...

Falls ihr Interresse an diesem Programm habt, dann schauts euch mal an:
http://www.blitzentspannung.de/

Am Anfang ist da nur eine Datei, die dann aber in 6 Dateien gesplittet wird (gesplittete Dateien liegen dann im Temp-Ordner)
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Ich nehme an, dass der Mauszeiger sich in der EXE verstecken könnte. Der Resource-Hacker (Google hilft da fix), kann BMP/ICO und andere Dateien aus der .EXE filtern, die sich in ner DATA-Sction oder so verstecken.

Mauszeiger und EXE-Icons werden meistens dort hineingesteckt.

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Hab mir das Teil mal mit wine angeschaut.
Ergebnis:
- be.dat im Programmverzeichnis ist eine Containerdatei, die 6 andere Dateien enthält. Die werden beim Programmstart ins temporäre Verzeichnis von Windows geschrieben:
- ajgbe01.dat: Umbenannte BMP-Datei (Bild).
- ajgbe02.dat: Umbenannte ASF-Datei (Musik).
- ajgbe03.dat: Umbenannte ASF-Datei (Musik).
- ajgbe04.dat: Umbenannte ASF-Datei (Musik).
- ajgbe05.dat: Umbenannte ASF-Datei (Musik).
- ajgbe06.dat: Umbenannte ASF-Datei (Musik).

Die ASF-Dateien kannst du unter Windows auch mit den Movie-Funktionen von PureBasic (oder mit dem <vomit>Windows Media Player</vomit>) laden.
Antworten