BREW資源BAR文件格式分析

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                    可變                                        資源實際數據

 

所有數據都是按序號順序存儲的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章