这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio# K) _$ m7 j4 {
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包! f5 t' k4 I3 f# m5 d8 U
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
+ W! v+ T; n6 x1 h$ V: H1 w4 j, L5 q5 s5 t: @ k
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
' F- \0 v1 W# Q# e# G1 ~4 ?' C. z, ?能否看出是不是别的压缩过程5 L& b5 q2 j, G( E
8 k. _5 V1 _8 J) v7 d0 B0 [. F* ~7 F
谢谢
# U- F; _! z s! }. F' b, G6 O1 Y( A$ O1 r7 T X0 n
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件. P6 {8 L7 j2 R
分析这个文件,得出两个文件,一个叫
' k2 {" G2 [2 i6 z+ h, _pallette.pcx
: k; r, `: |0 U另一个是start.wdl; W- D9 q P% H1 r
& s& G6 z; K! a, u F! q
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
6 J# Y. |9 q" ?) w+ w6 U) L( D/ a# [ Y" x( v" K9 J I+ A
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
" }6 |) N8 \. k6 c% P: K% X" }+ O& F9 b9 n" r3 O; P1 }4 m
两个问题,谢谢大家帮忙 |