2

ファイルのファイルヘッダーを編集しようとしています。しかし、ファイル(NSData)からバイトを取得した場合、ヘッダーがどこから始まり、ペイロードがどこから始まるかを確認または知ることができません。ですから、署名などを追加したい場合は無理です。

誰かが私を正しい方向に向けることができますか?

そして、iOSのファイルヘッダーはどのように見えますか?統一されたヘッダー形式も見つからないため、さらに読みにくくなっています。

概要:ヘッダーの開始位置と終了位置を知りたいのですが。このヘッダーを編集したいと思います。ファイルヘッダーの構造を知りたいのですが。

4

1 に答える 1

1

A file header in iOS looks like a file header in any other operating system. It can be whatever you want it to be and be as long or short as you wish. If you want it to be variable-length then one method is to start it with a magic number (which is actually a four-letter UTF-8 string that means something significant) and then perhaps a 32-bit header length, encoded in little-endian (as iOS and OSX are little-endian) and then whatever you need to encode.

For a sample of what file headers are currently in existence, look at the file command and look at the files in /usr/share/file/magic/. It often uses file-headers to determine the type of a file.

于 2012-07-24T07:00:51.803 に答える