这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio0 |$ X& }6 ^7 K( Y; U* m2 i/ |8 P
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包
' O- E2 X! ]) H0 R% y5 z要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
6 X& P7 u2 }4 U4 c- N! _1 J* R( V7 c' j
在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析
H8 Q! m' G4 `. i+ L能否看出是不是别的压缩过程
5 O# {) t8 D0 L8 I9 n) p8 p1 ^7 n
谢谢) U, ?$ g0 J& L
, ^3 _; L0 \& ]6 f% M& f
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件* b- f1 q5 p/ w! ]
分析这个文件,得出两个文件,一个叫
2 [5 U' c: ?2 Xpallette.pcx7 r% g8 q, M( V( z; |, r% n& _
另一个是start.wdl
1 `$ `& k9 G( i# G% ]8 l/ A" C: ]& B2 D$ p2 ^. P$ D9 }
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容
j! b& d, G. z/ n2 }, f
- k$ l" J/ l/ d# t w7 X. FPS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 + y4 T; D# N, H% ^4 M
0 J$ N0 d# b6 O. r8 O, v" \9 b两个问题,谢谢大家帮忙 |