Frage:
Wie soll ich das Format dieser Audiodatei bestimmen?
asheeshr
2013-03-27 19:20:54 UTC
view on stackexchange narkive permalink

Ich habe eine Audiodatei in einem unbekannten Format. Wie soll ich versuchen, das Format zu bestimmen?

Ist dies auch durch manuelle Beobachtung und ohne Verwendung eines automatisierten Tools möglich?

Drei antworten:
#1
+11
Peter Andersson
2013-03-27 19:49:04 UTC
view on stackexchange narkive permalink

Für den automatisierten Ansatz ist der Befehl file die klassische Empfehlung. Es ist ein Tool, das versucht, den Dateityp anhand der in der Datei enthaltenen Daten zu erraten. Es implementiert viele der bekannten Dateiformatsignaturen über libmagic. Wenn Sie eine zusammengesetzte Datei haben, können Sie binwalk ausprobieren, um Dateien als Teilmengen einer größeren Datei zu finden.

Wenn Sie den manuellen Weg gehen möchten, müssen Sie übereinstimmen eine Teilmenge der Datei zu einer bekannten Signatur oder einem bekannten Muster. Dies gilt insbesondere für Dateiformate, die wahrscheinlich komprimiert werden, da Datenmuster weniger regelmäßig sind. Daher müssen Sie normalerweise ein Muster in der Dateistruktur finden, das normalerweise als Signatur oder Fingerabdruck bezeichnet wird. Die meisten Dateiformate haben magische Zahlen entweder in der Kopf- oder Fußzeile der Datei, damit Programme leicht überprüfen können, welchen Dateityp sie laden möchten. Es gibt einige gute Ressourcen für bekannte Dateisignaturen:

#2
+5
0xC0000022L
2013-03-27 20:38:25 UTC
view on stackexchange narkive permalink

Peters Vorschläge sind wie immer ausgezeichnet. Ich möchte ein paar Punkte hinzufügen.

  • Wenn Sie Zugriff auf ein Programm haben, das dieses Format verwendet, können Sie dies jederzeit rückentwickeln, um Details zum Format oder auch nur zum Format herauszufinden Signaturen, nach denen gesucht wird (vorausgesetzt, es enthält beispielsweise Klangbeispiele, ist jedoch ein proprietäres und nicht bekanntes Format)
    • Dies kann auch Hinweise auf die Bibliotheken geben, die für den Zugriff auf das Format verwendet werden, was wiederum Hinweise auf das Format gibt Format (denken Sie an IDA FLIRT / FLAIR)
  • Andernfalls kann ein Mediaplayer wie VLC auch eine gute Methode sein, um Details herauszufinden ( Strg kbd> + J kbd> und Strg kbd> + I kbd>). Das heißt, Sie versuchen einfach, es zu öffnen und sehen dann, welche Medieninformationen der Player Ihnen geben kann. Gute Spieler werden Sie nicht zwingen, eine bestimmte Dateierweiterung in die Datei zu kleben, bevor Sie sie öffnen. Seien Sie jedoch vorsichtig bei möglichen Exploits (d. H. In einer Sandbox-Umgebung)
#3
+5
nneonneo
2013-03-31 13:41:37 UTC
view on stackexchange narkive permalink

Zusätzlich zu den feinen Vorschlägen in den anderen Antworten finden Sie hier einige Vorschläge für Audio:

  • Wenn Sie wissen, wie lange die Audio-Wiedergabezeit (ungefähr) dauert, berechnen Sie die ungefähre Angabe Bitrate der Audiodatei. Hier erfahren Sie, ob es komprimiert ist oder nicht, und das Komprimierungsverhältnis kann Ihnen ungefähr sagen, womit Sie möglicherweise zu tun haben. Zum Beispiel zeigen 4 kbit / s ~ 32 kbit / s einen Sprachcodec an, 64 ~ 256 kbit / s sind gewöhnliches komprimiertes Audio (AAC / MP3 / Ogg Vorbis), 512 ~ 3072 kbit / s bedeuten wahrscheinlich einen verlustfreien Codec und wesentlich höher bedeutet unkomprimiert oder schwach komprimiert (z. B. ADPCM). PCM) Audio. Dies kann Sie wiederum darauf hinweisen, was es enthält (Sprache, Musik, Soundeffekte usw.).
  • Wenn Sie den Verdacht haben, dass es schwach komprimiert ist, öffnen Sie die Datei als rohen PCM-Stream in Ihren Lieblings-Audio-Editor (zB Audacity) und hören Sie ihn sich an. Es wird wahrscheinlich eine verrückte Menge an Rauschen geben, wenn es auf irgendeine Weise komprimiert wird, aber einige Formate (z. B. ADPCM) können unter diesen Umständen immer noch hörbar sein, wenn sie eine relativ konstante Bitrate haben. Ich habe diese Taktik in der Vergangenheit verwendet, um den gesprochenen Inhalt eines (noch unbekannten) Audio-Samples zu ermitteln, das ich erhalten habe. Diese Taktik kann sogar den Inhalt schlecht verschlüsselter, nicht komprimierter Dateien aufdecken, indem die Erkennung menschlicher Muster ausgenutzt wird.
  • Überprüfen Sie die Datei auf Metadatenblöcke - Strings , eine schnelle Überprüfung von die ersten und letzten Teile der Datei in einem Hex-Editor oder suchen einfach nach Zeichenfolgen, die Sie möglicherweise erwarten.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...