这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
0 s9 _, q$ d/ s( n, ], X3 |* Z" w他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
} k) d/ V3 k要是能解开这一层压缩,就能再写程序把里面的文件解压出来了6 P+ t" o1 R, i3 A. ^0 r
, b+ {6 n1 p! i4 Y6 {. C在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
. X0 Z: e6 P& h7 a% y能否看出是不是别的压缩过程
( {# C9 X0 r9 t m. N$ b" Z$ V3 W Z! t5 P
谢谢
. O4 {8 l# \; C, c: D
+ C5 \- l8 X+ `9 O0 r' f& V5 y用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
/ a, o' A0 g! O# L9 t分析这个文件,得出两个文件,一个叫 Q/ h! o& S5 J, S3 }
pallette.pcx* P6 R! f- w2 `; X% p
另一个是start.wdl
. O" Y# E' s6 b( M9 q5 j8 {9 H0 ?8 t& E9 W
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
5 X8 E* [% i9 {4 D& `' _3 h* ]
3 Z5 v3 E8 z( I' KPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
% P0 ^" s/ N, S2 V& q. a" a/ `$ e$ L" u# ^" d& Z
两个问题,谢谢大家帮忙 |