[关闭]
@zoand 2015-06-22T11:49:00.000000Z 字数 841 阅读 1965

天龙资源AXP文件格式

天龙 解密


记录下axp文件格式

偏移地址 数据类型 数据用途
0x10 int 资源索引数据列表偏移量(等于0x60028,你也可以根据这个来找到资源索引列表)
0x14 int 资源个数
0x60028 int 第一个资源数据偏移量
0x60028+0x4 int 第一个资源数据长度
0x60028+n*0xC int 第n-1个资源数据偏移量
0x60028+n*0xC+0x4 int 第n-1个资源数据长度

在一个axp资源包里的最后一个文件是资源清单,里面包含了所有资源的文件名,大小等数据。
清单的文件顺序和资源顺序是相同的,所以你可以把提取的资源的文件名改成清单里的名称。

http://bbs.bccn.net/thread-225798-1-1.html

偏移地址 数据类型 存储的数据的作用
0x10 UINT 存储的是文件索引表的地址 (就是00060028h)
0x14 UINT 资源的个数
0x60028 UINT 第一个资源数据的地址(就是00160028h)
0x60028 + 0x4 UINT 第一个资源数据的长度
0x60028 + 0x8 UINT 第一个资源数据的标志位,有0x00000000和0x80000000两个标识,应该是空闲/使用标志或文件是否存在的标志
0x60028+(n-1)*0xC UINT 第n-1个资源数据的地址
0x60028+(n-1)*0xC+0x4 UINT 第n-1个资源数据的长度
0x60028+(n-1)*0xC+0x8 UINT 第n-1个资源数据的标志位,有0x00000000和0x80000000两个标识

数据的地址和大小都知道了,就可以读取数据了,但是还缺少数据文件的名字,
在AXP文件最最下面一个区域就是存贮的文件路径,文件名字和文件类型,文件大小等数据,而且都是按文件索引顺序排下来。

文件头和索引表之间有一堆文件名表的东西,暂时不知道怎么用,反正文件名已经有了,无视

http://blog.csdn.net/qq18052887/article/details/4585541

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注