这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio4 Z/ M2 v, o* }7 k q
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
# z+ Y, B/ G/ ?! a; i要是能解开这一层压缩,就能再写程序把里面的文件解压出来了" D; \% C8 c+ Z, I0 a: j8 |1 K
* f, p% m. j6 |" W在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析6 t8 c' w- Y; B# v$ _% u0 l
能否看出是不是别的压缩过程$ w: R% v4 t8 Q5 `
$ e0 l! ]# L7 t& Y) X+ c$ C3 H; f
谢谢
7 q1 L6 h* I: W3 v1 A' J( ~& M8 y% j" V2 g1 t2 X
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件: C2 l5 Q/ |. a! I
分析这个文件,得出两个文件,一个叫
& b- ~+ e' ~% |; Q4 k- R2 q; J. D8 m+ Ypallette.pcx/ a. B' ~+ b- F2 O+ Z/ t( |( R2 w
另一个是start.wdl$ d9 v. Q! Q# p
^4 F, W0 O3 ^$ r$ Y
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
# |% W f* T6 x- s$ W( }2 l& j* n. k$ b2 I0 X- M: t; x% o
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
$ _4 r! S/ c8 O V
& y% |8 R0 R- T; _, V2 _两个问题,谢谢大家帮忙 |