这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio* Y9 o* }1 x A ~6 |2 y; ~# a5 p
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包. l# r" n* _, M5 l. n8 j6 B
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了" K- w f* h x u2 p* l
, H8 g6 `6 Z" a, e0 j. Y% S在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
0 J: w) M( |) I" v8 h能否看出是不是别的压缩过程
% p+ S$ G. F& R7 P' o l4 U# p8 j. w5 g+ C
谢谢" Z* B: j2 G- V, R& P
, e [) M" L" ^' j, @用gobread也没能解,gobread似乎支持的是个老版本的WRS文件 k* z# R% u8 H' }4 I4 {
分析这个文件,得出两个文件,一个叫$ m% p9 a/ t, y- X
pallette.pcx5 k$ m3 p7 B: A6 ]" e9 u/ d
另一个是start.wdl$ y/ U7 C8 h7 m/ Q d
- |- I4 F; F; y6 X) Y2 l; Xstart.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
$ {4 P o, I& K5 v! V" u7 o* n. C2 ` ~. l: L2 X$ L: z
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 8 b+ l$ K/ W. R
3 Y1 n& z" a& [" A; s0 i
两个问题,谢谢大家帮忙 |