Frage Ist es möglich, nur den Header einer Datei zu ändern?


Es wird ein Befehl aufgerufen file Das kann mehrere Dateitypen sowohl durch die Kopfzeilen als auch durch den Inhalt der Dateien erkennen (wenn es sich um reinen Text handelt).

Ich würde gerne wissen, ob es eine Möglichkeit gibt, eine Datei nur in ihrer Kopfzeile zu ändern. Um beispielsweise eine MP3-Datei wie ein RAR-Archiv aussehen zu lassen, aber den Rest der Datei intakt zu lassen.

Also, wenn Sie möchten, können Sie den Header der Datei zurück in MP3 ändern und es wird wie zuvor funktionieren.

Ist das überhaupt möglich mit Software, die in Ubuntu oder allgemein verfügbar ist?


4
2017-07-25 14:19


Ursprung




Antworten:


Ja, es ist möglich, eine Binärdatei mit einem beliebigen Hex-Editor zu ändern. Alles, was Sie tun müssen, ist die magische Zahl zu finden und sie zu ändern. Eine MP3-Datei beginnt mit hex 49 44 33 (= ID3) oder Hex FF FB.

Die magische Zahl für eine RAR-Datei ist Hex 52 61 72 21 1A 07 00. Wenn Sie mehr brauchen, sehen Sie: http://www.garycessler.net/library/file_sigs.html 

Ein guter Hex-Editor könnte sein Segnen.


4
2017-07-25 14:46



Gibt es einen programmatischen Weg oder eine Befehlszeile, um das zu tun, was hier beschrieben wird? - j0h