这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
2 N+ S0 h- M0 T' k8 h7 }0 t他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包, _# E" M3 c- _8 J
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
( s, _% t; b" F! ^7 r5 d p/ w, f' f$ {$ G8 C: ?
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
% k3 Y+ w- d+ c9 X; t( ~4 r# j能否看出是不是别的压缩过程
3 C N. J# v* \
# s; H# B% E. l' A! A' a0 n1 Z+ @% r谢谢
2 J6 B: V q1 |$ s1 b9 o$ M
4 j) w& J- }+ V( Z用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
& M* W" w8 u: T) s4 ?9 f3 P分析这个文件,得出两个文件,一个叫9 q8 @$ Z$ Q* |7 m3 k7 J0 k0 h/ Y
pallette.pcx3 y# ~, M( [- [0 j
另一个是start.wdl
' x! ~- E' d; P1 S/ O# \. p7 J1 d
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
- W2 x0 o5 |$ E0 O9 m+ i. Q! ]' ~ A* t$ X
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 ~* `6 W- I1 `# f
4 M4 W9 @* H2 j# r4 Z' |# \
两个问题,谢谢大家帮忙 |