这两天在研究个新游戏,是用个新引擎写的,叫3D GameStudio7 E/ M2 f5 y8 k) Y' M5 d: x: @
他们压缩了个叫.wrs文件,个人感觉是一个被压缩/加密过的压缩包6 p7 j- }( ~! T- T4 i
要是能解开这一层压缩,就能再写程序把里面的文件解压出来了
4 F7 E6 h2 B! z, _
7 \% v j5 ]1 D" e3 }# p6 c) J在网上看到似乎是利用zlib的,可偶找不到相当于zlib的魔法数的数据,求大家帮忙分析" k: h1 ~) o- c- z
能否看出是不是别的压缩过程) e+ d$ A! c2 \; g) V7 Z
; r2 M( N1 ]& q( I* r8 n6 W谢谢
. T! s8 n2 N; ? l# O5 T' z0 v) X- Z+ A
用gobread也没能解,gobread似乎支持的是个老版本的WRS文件
! B* p* f. B( a分析这个文件,得出两个文件,一个叫8 b2 r5 g \& \8 ^0 h6 v- n
pallette.pcx
! r( i& F, I( I) h- D4 B另一个是start.wdl7 l2 ]+ B! M' m1 F8 m6 M% z" O
A! |5 ~; m. {
start.wdl似乎就是wrs文件里一大堆0000000000000之后的内容,而pallet.pcx却是经过解压的,求高手分析文件的内容6 S9 x! {; z: Y7 s, C' ]
# ]3 x9 O" A0 r2 ?: ^PS.另外发现该引擎的DLL里有个叫draw_text的函数,我在想能不能自己写个画中文的draw_text函数注入到那个DLL里呢??问题是偶不知道有什么工具可以看出他接受多少个parameter,又是什么类型的 7 @! S- |2 W! A" G% a
! h2 K9 D+ q5 k9 ^8 z) g0 L# R
两个问题,谢谢大家帮忙 |