这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
- [) c, {2 \& Y; j- F" `; V他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包 @" _" p z, j! D9 F5 u, A
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
' \8 |; j, L' h9 [" M; c% i6 w5 p# X7 b$ O% I A" ]0 X
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析/ { C; }& Z/ t, y! @
能否看出是不是别的压缩过程
8 _( w5 Y0 d+ n4 W3 l, ]6 I3 U8 o5 G8 q& \4 Y
谢谢
( e2 {/ E5 ~1 l/ d/ s, H1 }
7 v7 g) S. l2 s7 a: S3 K4 i4 y用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
0 p+ s! K/ o7 S5 Z- `4 v# q3 Q分析这个文件,得出两个文件,一个叫' ~6 T- v4 u7 v9 S1 a
pallette.pcx* o0 y* c; e7 X: t
另一个是start.wdl
8 d v) y, j2 z5 L5 C5 Z& r/ w6 v) M; E( k* f
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
- v" _, J% Q/ u& }7 L- o' I
# ~+ `; R4 q' s# O/ o1 BPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 1 N- d3 |: t" f: M) ^
$ B' I* Z" B) _' x/ E7 B
两个问题,谢谢大家帮忙 |