这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
1 R0 T; U; s: _, q$ P$ z他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
! v2 u/ K6 b; d" G4 W要是能解开这一层压缩,就能再写程序把里面的文件解压出来了& Y1 T" G4 W' ]3 o
9 m' ]! C, |7 z/ f4 l在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
/ G @0 {% {+ a3 L/ `1 `4 U能否看出是不是别的压缩过程; z- d: F* @+ |% K
2 A4 z8 a# y7 z5 @谢谢! `+ x+ {6 l* w) M( K/ \
$ Q K6 X% I& Q# [" |1 Q用gobread也没能解,gobread似乎支持的是个老版本的WRS文件. B3 c4 A+ m" T+ r
分析这个文件,得出两个文件,一个叫
7 F/ `. h8 g |: r j$ K" Tpallette.pcx
) R7 V6 t- H6 [2 Y另一个是start.wdl
2 m" a' o. z! f1 i- N8 q
2 F' k; r! _+ Lstart.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容( U2 d$ t; ?1 \1 \
6 ^# ~$ Z5 D9 CPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 5 Z7 ^3 p* y: v+ I* z) @
I T2 o! \. t- C+ [+ i( u& k) e
两个问题,谢谢大家帮忙 |