BAR文件是用BREW Resource Editor生成的資源文件,在程序中可以直接通過資源ID來存取有關資源數據:
文件格式
偏移(byte) 長度(byte) 說明
0 16 文件頭,好像都一樣的
16 24 資源概述
40 n=(資源個數+1)*4 資源索引,每個索引都指向該資源所在文件中的偏移值
後前索引值之差就是前索引的長度
n+40 可變 資源數據
----------------------------------------------
資源概述格式:
偏移(byte) 長度(byte) 說明
0 4 資源索引起始位置
4 4 資源個數
8 4 資源數據起始位置
12 4 資源數據總長度
16 2 標誌,具體意義不清楚,好像跟資源類型有關
18 2 資源ID起始值id0
20 2 最大資源序號maxidx,最大資源ID=id0+maxidx
22 2 保留字節,好像都爲0
-----------------------------------------------
資源數據格式
偏移(byte) 長度(byte) 說明
0 2 資源類型值,知道的有 0xfeff-UNICODE串後面是數據,類型描述長度n=0
0x000c-圖片,類型描述長度n=12
2 n 類型描述
n+2 可變 資源實際數據
所有數據都是按序號順序存儲的