这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio
4 g% [' U. x- m- o' ^ P0 d, A他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包9 O5 y w2 n9 n. Q! R
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
$ K9 \/ I: n$ `7 I
3 a2 Q: S1 p, Q$ G' |5 Q在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
6 R4 ?7 w( p3 j7 `" O6 |能否看出是不是别的压缩过程* I/ P9 G9 S# l8 _. P2 l% Z
, o! V7 X0 R% A7 N" N6 H D$ T
谢谢
; W5 S$ F$ m( B' A8 M
k* @, a$ y- c4 j用gobread也没能解,gobread似乎支持的是个老版本的WRS文件8 _0 P: ~" u ]6 F i1 T* O
分析这个文件,得出两个文件,一个叫# ]3 y6 F' m2 B8 u) U/ R% N1 _! |
pallette.pcx, Y1 W) J% B+ h8 X
另一个是start.wdl- g1 `- `4 N! ~" b- k# e
& |9 O8 G: l& x+ b% Q4 k
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
! e1 P" P5 J( G% E* p% B9 z+ D" ]+ X: C, @
PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 3 w9 D B( N4 q7 @$ F- p
# q2 G& d/ j, h4 o+ L; }9 ]两个问题,谢谢大家帮忙 |