请高手帮忙编写一个.rdb 文件解压、封装的.au3 脚本
现在大部分QQ软件的文件中都含有 .rdb 的文件,使用十六进制编辑器打开后,研究了一下有些少理解:将文件打包并在文件前注明提取文件的位置等信息,到底如何编写脚本以我的水平就无从入手。希望高手研究一下 .rdb 文件,写出解压及封装的 .au3 脚本。谢谢! 补充一下刚找到的资料: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 文件长度 给你个通用文件打包/解包工具,支持QQ皮肤、QQ拼音皮肤、还有很多
运行需要NET Framework 库 是个大工程.au3做可能要困难点. 这方面的软件我是有的,就是想弄个脚本版,然后根据自己的要求作改变。 在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。 在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。 在易语言的论坛里下了个针对 rdb 文件的 e 脚本,但是没接触过易语言,还没有时间去研究。
wenhongang 发表于 2013-10-23 00:44 http://www.autoitx.com/images/common/back.gif
你灌水就算了!还抄我的文字!鄙视你! 没有研究过这方面的,帮助顶一下! 没有研究过这方面的,帮助顶一下!
页:
[1]