Можно ли изменить только заголовок файла?

Есть команда под названием file который может распознавать несколько типов файлов как по заголовкам, так и по содержимому файлов (когда они представляют собой простой текст).

Я хотел бы знать, есть ли способ изменить файл только в его заголовок. Например, чтобы сделать mp3-файл похожим на архив RAR, но оставив остальную часть файла нетронутой.

Таким образом, когда вы хотите, вы можете изменить заголовок файла обратно на MP3, и он будет работать, как и раньше.

Это вообще возможно с программным обеспечением, доступным в Ubuntu или вообще?

1 ответ

Решение

Да, можно изменить двоичный файл с помощью любого шестнадцатеричного редактора. Все, что вам нужно сделать, это найти магическое число и изменить его. MP3-файл начинается с шестнадцатеричного 49 44 33 (=ID3) или гекс FF FB,

Магическое число для файла RAR - шестнадцатеричное 52 61 72 21 1A 07 00, Если вам нужно больше, смотрите: http://www.garykessler.net/library/file_sigs.html

Хороший шестнадцатеричный редактор может быть Bless.

Другие вопросы по тегам