chishingchan 发表于 2013-10-20 12:42:03

请高手帮忙编写一个.rdb 文件解压、封装的.au3 脚本

现在大部分QQ软件的文件中都含有 .rdb 的文件,使用十六进制编辑器打开后,研究了一下有些少理解:将文件打包并在文件前注明提取文件的位置等信息,到底如何编写脚本以我的水平就无从入手。希望高手研究一下 .rdb 文件,写出解压及封装的 .au3 脚本。谢谢!

chishingchan 发表于 2013-10-20 13:54:06

补充一下刚找到的资料:

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 文件长度

cyl675 发表于 2013-10-22 13:30:18

给你个通用文件打包/解包工具,支持QQ皮肤、QQ拼音皮肤、还有很多


运行需要NET Framework 库

wuyaqi 发表于 2013-10-22 13:36:04

是个大工程.au3做可能要困难点.

chishingchan 发表于 2013-10-22 17:34:46

这方面的软件我是有的,就是想弄个脚本版,然后根据自己的要求作改变。

chishingchan 发表于 2013-10-22 17:36:05

在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。

wenhongang 发表于 2013-10-23 00:44:36

在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。

chishingchan 发表于 2013-10-23 18:01:11

在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。
wenhongang 发表于 2013-10-23 00:44 http://www.autoitx.com/images/common/back.gif


    你灌水就算了!还抄我的文字!鄙视你!

卫和谐 发表于 2013-10-24 11:56:26

没有研究过这方面的,帮助顶一下!

卫和谐 发表于 2013-10-24 11:56:37

没有研究过这方面的,帮助顶一下!
页: [1]
查看完整版本: 请高手帮忙编写一个.rdb 文件解压、封装的.au3 脚本