这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio9 F! B0 ?# c; Y, @# T
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
1 g0 Z2 y6 R# \要是能解开这一层压缩,就能再写程序把里面的文件解压出来了( M8 v" |& S5 X1 B' j
) ]+ G" F" W0 ?+ {1 H# w; ~
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析0 c% W+ r- o: ?, ~1 j/ k
能否看出是不是别的压缩过程
9 E, x3 E% k! Q$ e& n1 n. A. s2 _
" i! _8 s) K8 m, `谢谢
4 ]& t! `; t' p4 A) L0 Q
" ~3 V, _) n" E0 z6 v用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
$ z4 e8 n6 Y2 e0 x9 ^" Z8 j分析这个文件,得出两个文件,一个叫
" i4 Z/ k7 {4 z) C- b* a! zpallette.pcx
1 `+ e8 D' K# I( _0 p另一个是start.wdl4 M, W9 s2 k+ Z* _
2 p# i/ w' Y, n# y8 { Vstart.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
) k7 b# i: c" Z4 u7 t$ H$ ] {9 o5 o: t4 J' @
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
# o* F! {- n3 }/ {1 r4 ?) ^- j, y$ [0 @* t( W# @# {
两个问题,谢谢大家帮忙 |