补充一下刚找到的资料:
RDB文件结构:文件头+文件数据
前16个字节为固定资源包标识符{ 53, 51, 49, 69, 57, 56, 50, 48, 52, 70, 56, 53, 52, 50, 70, 48 }
第17字节~20字节为一个整数型数据,表示RDB文件内的文件数量
36,0,0,0,0,0,0,0 固定
29字节~32字节为一整数型数据,表示储存文件路径信息的长度,文件头长度应该为文件信息长度+36
文件信息储存结构:文件路径名(宽字符)+{0,0}+文件数据所在位置(整数型)+{0,0,0,0}+文件长度(整数型)+{0,0,0,0}
如:
' 73,0,49,0,56,0,78,0,92,0,50,0,48,0,53,0,50,0,92,0,83,0,116,0,114,0,105,0,110,0,103,0,66,0,117,0,110,0,100,0,108,0,101,0,46,0,120,0,109,0,108,0 宽字符资源路径,也是文件夹名
' I18N\2052\StringBundle.xml 文件夹名
' 0,0 分隔符
' 0,0,0,0,0,0,0,0 文件位置 文件数据应该是取字节集中间(,文件位置+文件头长度,文件长度)
' 90,3,0,0,0,0,0,0 858 文件长度 |