007老师: ! R" \$ i4 U$ y
& H. {$ r6 T( p游戏地址:http://www.alawar.com/game/oriental-dreams/
1 y1 z: U+ v1 F6 \( M' A
' E4 j- o$ Y c+ ~4 k) y
5 U# O4 b0 h- `( O" @1 t" T1. 文件列表Oriental Dreams list.txt' m+ K8 p- n7 g' @- n
包文件:图片、声音以.dan文件存放在Data目录下
) v9 s( n: ] B* B$ \( x' B字幕文件:疑为主目录下tdata.asd
, b: f4 E) T. x! I0 {7 s0 b8 } . D2 i8 d' k# i7 J" e5 ~: S' W& H
% S0 W' R3 }' E2 S1 Z2. 压缩测试( G7 H6 c/ Z3 d
Winrar压缩前大小:122Mb 压缩后大小:119Mb 无明显变化
% ~. U+ H- d+ s' F$ \* vOffzip检测main.dan,发现11个zlib压缩包;检测_data.dan,发现61个zlib压缩包,但解压后文件格式不明,卡壳
! A( W* C" e3 o) U
5 r9 F6 E$ S$ g( E; k
5 k/ L8 ?% ?7 v; _; N3. 解包测试% C3 X7 f# k' V2 N2 h
Winhex打开tdata.asd,D6 A0以后发现明码文件名。经分析结构为:, @* o& i# h7 _+ Z8 o9 K& r
文件名# c8 j& L$ }) g% {: }8 k
(78-文件名长度)个00 _* @% e. A9 d8 ?5 }8 J' p- a
2字节地址(低位在前)
0 k9 Z2 O/ A$ r0 Q8 D, N5 p2个00
, `- E: |- `/ j% m& A3 ?2字节大小(低位在前)
# _; C/ j4 w) T9 y* }, a2个00
" j3 `$ Y: Q6 e8 ~& A2 H: s提取002D位置的theme00.ini文件,该文件以21 48 5A 4C——!HZL开头,疑为lhz压缩,但尝试解压失败,卡壳
/ H' x* i- O4 ~( U8 a# {3 T1 G* V 4 Q. T, e3 y# M% H+ Q. F
* ]9 T( W. _6 L2 f$ Q2 Z4 A" F
$ A y2 D1 }: V o L3 C7 E% U8 x
2 ^) u: W+ K& c, y |