Questão É possível alterar apenas o cabeçalho de um arquivo?


Existe um comando chamado file que pode reconhecer vários tipos de arquivos pelos cabeçalhos e pelo conteúdo dos arquivos (quando eles são texto simples).

Gostaria de saber se existe uma maneira de alterar um arquivo apenas para o cabeçalho. Para fazer um arquivo mp3 parecer um arquivo RAR, por exemplo, mas deixando o resto do arquivo intacto.

Então, quando quiser, você pode mudar o cabeçalho do arquivo de volta para MP3 e ele funcionará como antes.

Isso é possível com o software disponível no Ubuntu ou em geral?


4
2017-07-25 14:19


origem




Respostas:


Sim, é possível alterar um arquivo binário com qualquer editor hexadecimal. Tudo o que você precisa fazer é encontrar o número mágico e alterá-lo. Um arquivo MP3 começará com hex 49 44 33 (= ID3) ou hex FF FB.

O número mágico de um arquivo RAR é hexadecimal 52 61 72 21 1A 07 00. Se você precisar de mais, veja: http://www.garykessler.net/library/file_sigs.html 

Um bom editor hexadecimal pode ser Abençoe.


4
2017-07-25 14:46



Existe alguma maneira programática, ou forma de linha de comando para fazer o que está descrito aqui? - j0h