这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
. ]; w# Z( t% v0 j他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包/ `6 E& }2 c E2 Q- {7 U
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
. J- o4 O$ @' K" M+ r& r6 Y1 [3 h& V2 [
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
2 [+ c, O) ~# N: O能否看出是不是别的压缩过程
! }+ i, N: _% h, |1 T- m5 l
6 m/ q/ ?" i) x5 ]: c6 ?谢谢- q5 w3 p) l9 g. w" H& D2 p
0 R6 B9 ^+ U4 M; G" Q1 t) K' O& I, V
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件4 C- l6 _2 m0 E
分析这个文件,得出两个文件,一个叫/ x* B' |8 w1 N6 S1 O6 f0 T
pallette.pcx
6 l1 g+ c: x' s- F, I) V R另一个是start.wdl: Y5 X/ M& H# s L9 d
( q) ~# ?. ?( D7 A6 m
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容0 }, i; G$ _' ?) t1 X% i# w
7 Y9 H# D- T0 H7 R- ]: M" SPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 0 ~3 ?; `% Q" @, m4 X
@% Y; W: G) W y7 [, T
两个问题,谢谢大家帮忙 |