![是否可以只更改文件头?](https://linux22.com/image/839482/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%AA%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E5%A4%B4%EF%BC%9F.png)
有一个名为的命令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
一个好的十六进制编辑器可能是保佑。