Question Est-il possible de changer uniquement l'en-tête d'un fichier?


Il y a une commande appelée file qui peut reconnaître plusieurs types de fichiers à la fois par les en-têtes et par le contenu des fichiers (lorsqu'ils sont en texte brut).

Je voudrais savoir s'il existe un moyen de modifier un fichier uniquement pour son en-tête. Faire un fichier mp3 ressemble à une archive RAR, par exemple, mais laisser le reste du fichier intact.

Donc, quand vous voulez, vous pouvez changer l’en-tête du fichier en MP3 et cela fonctionnera comme avant.

Est-ce même possible avec des logiciels disponibles dans Ubuntu ou en général?


4
2017-07-25 14:19


origine




Réponses:


Oui, il est possible de modifier un fichier binaire avec n'importe quel éditeur hexadécimal. Tout ce que vous avez à faire est de trouver le numéro magique et de le changer. Un fichier MP3 commence par hexadécimal 49 44 33 (= ID3) ou hexadécimal FF FB.

Le nombre magique d'un fichier RAR est hexadécimal 52 61 72 21 1A 07 00. Si vous avez besoin de plus voir: http://www.garykessler.net/library/file_sigs.html 

Un bon éditeur hexadécimal pourrait être Bénir.


4
2017-07-25 14:46



Existe-t-il une manière programmatique ou une manière en ligne de commande de faire ce qui est décrit ici? - j0h