关于http://bbs.pediy.com//showthread.php?threadid=9831&goto=nextoldest
作者SKYER的一个贴子,现在本人热衷于汉化TW韩F客户端,望请高人指点一二
这次台版更新后,主程序似乎是忘了加上 SVKP 了..
所以把握机会就来分析天翼之链的 Talesweaver.dat 资源档了..
这档里,有着我写外扼用的物品、技能、怪物资料。
以前都是用 WinHex 读记忆体抓出来的
以后的话,可以直接去天翼之链目录里 or 记忆体抓就行了
用 Delphi 写了个小程序,给大家参考 (附源码)
是用 KOL + MCK 来开发的,最后 exe 才 3x k
----- Talesweaver.dat (台版 315)-------
raw offset 说明
00000000(10b) 标记 = D2PACKFILE
0000000A(4b) 值为 1, unknown
0000000E(1b) 解码字元 0x2B -> '+'
0000000F(4b) Pack 目录长度
00000013 Pack 目录, 解码后 D:\315TWNPACK\TalesWeaverPack
00000030(4b) 值为7, 子目录个数
00000034(4b) 值为0, unknown
子目录1
00000038(4b) 子目录长度
0000003C 子目录, 解码后 D:\315TWNPACK\TalesWeaverPack\3DObject
00000062(4b) 本目录下档案总大小
00000063开始是一个一个档案区块接着
子目录2 ..... 子目录7 都是跟子目录1格式一样
档案区块格式, 以子目录1的档案区块来说
4byte 本目录长度
本目录, D:\315TWNPACK\TalesWeaverPack\3DObject
4byte 其值为 0, unknown
4byte 档案总数
档案1
4byte 档案名称长度
档案名称, 0000.KFD
4byte 解压缩后大小 (以 zlib 压缩的)
4byte 压缩后大小
4byte unknown
接着是压缩后的档案内容
档案2...档案总数 都跟档案1格式一样
----------------------------------------------------
ps1
源码 & 程序编码 big5, 得转一下才行
ps2
只作出列表而以,解压缩,直接 call zlib 的 uncompress 就行了
ps3
因为我是从 registry 抓天翼之链目录,大陆这可能跟台湾会不一样
请问怎样才能解压缩,zlib这个软件我查了下是LINUX下的,是否一定要在LINUX下才行呢?请原作者和懂的高人指点一二,小弟不胜感激
[课程]Linux pwn 探索篇!