У меня есть PICT файлы со следующим заголовком:
0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 70 ...............p
30 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
40 00 00 10 70 00 1a 00 26 00 12 00 01 00 00 00 00 ...p...&........
50 00 e3 99 00 01 15 00 00 00 13 00 00 ff 1a 10 00 ................
60 00 00 ff 00 00 03 00 01 01 ff 00 00 00 00 00 09 ................
70 00 00 00 00 ff 00 00 00 00 00 00 00 00 08 00 10 ................
80 00 2d 03 09 ff 00 00 00 00 97 00 80 83 40 00 00 .-...........@..
90 00 00 02 70 03 40 00 12 00 00 00 00 00 00 00 48 ...p.@.........H
a0 00 00 00 48 00 00 00 00 00 08 00 01 00 08 00 00 ...H............
b0 00 00 00 00 21 0c 00 00 00 00 00 00 00 00 00 00 ....!...........
c0 00 08 00 00 00 f0 0a 02 ff 00 00 00 f9 00 00 80 ................
d0 83 40 00 00 00 00 02 70 03 40 00 00 00 00 02 0a .@.....p.@......
e0 50 49 43 54 00 09 00 00 00 00 98 44 14 34 00 00 PICT.......D.4..
f0 00 00 00 00 19 53 61 76 65 20 63 75 72 72 65 6e .....Save curren
100 74 20 64 6f 63 75 6d 65 6e 74 20 61 73 3a 00 00 t document as:..
110 21 0c 00 00 00 00 00 e3 99 e6 00 00 00 01 00 00 !...............
120 00 01 00 00 ff ff ff ff ff ff 00 01 00 00 00 00 ................
130 00 00 00 e3 01 00 00 00 00 00 81 23 00 00 16 31 ...........#...1
140 39 32 2e 30 2d 32 30 2e 30 2d 39 30 30 2e 77 4e 92.0-20.0-900.wN
150 2e 63 6e 76 73 e3 9a 34 00 00 00 58 01 01 00 58 .cnvs..4...X...X
160 00 00 00 01 00 e3 9b 6a 00 00 00 4f 40 80 9a 0a .......j...O@...
170 00 e3 bc 92 00 e3 9b 6a 00 e1 fa f2 00 00 00 e3 .......j........
180 9b be 00 e1 fb 10 00 00 00 01 00 00 f9 20 00 19 ............. ..
190 75 6a 00 19 75 ca 00 19 76 2a 00 1a 80 00 00 01 uj..u...v*......
1a0 00 00 00 80 00 8e 00 4e 00 44 00 08 00 00 00 0c .......N.D......
1b0 00 00 01 00 00 00 00 00 ff ff ff ff ff ff ff ff ................
1c0 f9 00 00 80 83 40 00 00 00 00 02 70 03 40 00 00 .....@.....p.@..
1d0 00 00 00 00 00 00 00 48 00 00 00 48 00 00 00 00 .......H...H....
1e0 00 08 00 01 00 08 00 00 00 00 00 00 21 0c 00 00 ............!...
1f0 00 00 00 7f 00 4a 00 00 00 74 00 8e 00 82 00 e3 .....J...t......
200 3a 74 00 06 00 00 02 59 03 37 00 11 02 ff 0c 00 :t.....Y.7......
Этот документ объясняет все со смещения 0x200: 2 байта picSize, 8 байтов picFrame (вверху, слева, снизу, справа), затем 00 11
- это VersionOp, 02 ff
- версия 2, 0c 00
- это HeaderOp. Я понимаю эту часть и все остальное. В этом вопросе меня интересуют первые 512 байт: какой это формат файла и где я могу найти документацию по этому формату?
Что я нашел на начало:
- Все первые 46 байтов
00
с. - 4-байтовый
PICT
со смещением 0xe0 - это файл код типа , указывающий формат файла. - По смещению 0xf4 есть строка Pascal (с однобайтовым префиксом размера)
Save current document as:
. - По смещению 0x13f есть строка Pascal ( с префиксом однобайтового размера)
192.0-20.0-900.wN.cnvs
, который является именем файла.
Обратите внимание, что для некоторых других моих файлов PICT все первые 512 байтов 00
s.
Этот документ гласит:
. Ветвь данных файла 'PICT' начинается с 512-байтового заголовка, который приложения могут использовать для своих собственных целей.
Какое приложение отправило 512-байтовый заголовок выше и в каком формате?