[英]Read / Write File Headers
我正在尝试编辑文件的文件头。 但是,如果我从文件(NSData)中获取字节,我将看不到或不知道标头从何处开始以及有效负载从何处开始。 因此,当我想添加签名或其他内容时,这是不可能的。
有人可以指出我正确的方向吗?
iOS中的文件头是什么样的? 我也找不到统一的标题格式,这使得阅读起来更加困难。
摘要:我想知道标题的开始和结束位置。 我想编辑此标题。 我想知道文件头的结构。
iOS中的文件头看起来像任何其他操作系统中的文件头。 它可以是您想要的任何长度,可以长短都可以。 如果您希望它是可变长度的,那么一种方法是从一个魔术数字 (实际上是一个四个字母的UTF-8字符串,表示有意义的东西)开始,然后是一个32位的标头长度,以小写形式编码-endian(因为iOS和OSX是little-endian),然后进行任何编码。
有关当前存在哪些文件头的示例,请查看file
命令并查看/usr/share/file/magic/
。 它通常使用文件头来确定文件的类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.