ARF资源文件解包器是一款ARF資源解压缩工具,能够对数据加密的ARF文件开展压缩包解压,实际操作省时省力,无论是数据加密的文件夹列表還是数据加密的子文件头,客户能够根据此软件轻轻松松把资源包获取拿到
【功能介绍】
ARF文件分成4一部分:
1、16字节数文件头
2、子文件名列表
3、子文件信息列表
4、子文件数据信息
一、ARF文件头数据信息
这一部分共16字节数,前4字节是文件标示(41520000),接下去4字节是子文件数量,4字节数据加密文件名列表用的MagicKey,最终4字节是子文件信息列表的偏位详细地址。
二、子文件名列表
这一部分是不确定长的,有N个shortstring构成。并且文件名的前4的非负整数字节数被数据加密过,必须用MagicKey异或破译。
三、子文件信息列表
最先界定一个构造structFileInfo{WORDID;//子文件的序号,一般是从0开始测算,好像没有什么现实意义DWORDOffset;//子文件在库中的起止偏移DWORDFileSize;//子文件的尺寸BYTEMagicKey;//破译子文件用的MagicKey};
第三一部分由N个FileInfo构造构成,N是子文件的总数量。
四、子文件数据信息
去除前三一部分,剩余便是子文件数据信息。解包的情况下立即根据FileInfo.Offset在文件中Seek,随后载入FileInfo.FileSize字节数的数据信息。但是必须留意的是,每一个小文件的头20字节被MagicKey异或过去了,大家再异或回家就OK啦。