这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio. n0 p' r) Q. t& Q
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
' |* q& |0 ~0 b- r* J要是能解开这一层压缩,就能再写程序把里面的文件解压出来了- x: A$ P6 q. r y3 U" X
) a4 e. E* _/ h) A$ B在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析8 w' v+ y l, U
能否看出是不是别的压缩过程
% Z% M& v) R. E. v" i8 ^, G; b: k: _, F0 f. F# @: u+ D
谢谢
) T6 y% e* n3 _1 w7 ]: d5 W C! B2 Q! J
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
4 `! @1 I& n; O" l* Z T分析这个文件,得出两个文件,一个叫
6 y0 n. e V' B7 apallette.pcx
: z; N) C# R+ A另一个是start.wdl: C. q! b+ M1 X9 }9 {/ N
u( K ?7 n5 ^+ p3 }
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容, d; R' G, `5 t0 d3 H
9 O. q6 }& X2 o0 |5 S( }
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
m$ k" ^8 |, ]
1 D9 f t9 y9 k0 N9 f8 Y两个问题,谢谢大家帮忙 |