这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
6 S/ {, U$ g& r2 Q g他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包; }7 M( C$ `9 O- a2 I& @8 a
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
: Q1 U- J" L P' \4 I) P$ q2 k7 s4 L3 D7 U7 N
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析5 [% |4 d) P9 a* s. X
能否看出是不是别的压缩过程
/ G% w$ T! |# u* i) m! n' m
" A6 ~" F r4 K谢谢
& U8 B" @6 u# ^; N) p$ x, s Y. G8 U9 D! ]
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
6 h/ v" r6 H* o' V2 ]分析这个文件,得出两个文件,一个叫* Z+ I9 E5 o8 t5 R4 s, Z) L
pallette.pcx: T$ @" _$ N N$ p$ D
另一个是start.wdl% V5 H1 ]+ I8 O) ^& T& G
- w& a' d7 \1 H4 e; E+ N( dstart.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
/ p1 y( [) g( l) ^" E* N, ^
+ P# k1 n( ^5 ~+ Q' a; L# tPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的
; _ C* Y5 G7 X& b* `) j$ _
5 e/ V: \0 Z6 _两个问题,谢谢大家帮忙 |