引用第7楼abdomino于2010-03-02 08:53发表的 : 0 Z* l$ z3 V/ x8 T" B
pak文件还能看到文件名,这个文件里面看到的全是数字和字母。
3 t. P* B/ N% x6 B9 t5 ]9 v& s) |" ?8 i7 H& j: o
以前没做过这类文件的分析,一时不知该从何处下手
; v+ [2 _7 _) G% m) J" F$ k7 y
9 s2 X/ Q! O, ^- t) s) \* a请shane007给些提示。
/ b$ q" e# O9 g% p* V+ ?
* _* p% o: P4 B" D/ d$ P4 q4 b. S你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。
0 g2 S! v+ l- `" P6 o3 S按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。6 u5 ^ ^+ }% K# @ ]5 R
你看看下面的文件格式是否符合你手头的文件格式
( P/ }/ B! C2 P+ T" o" j9 v+ [7 E' _( |* m& l' t
还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。: [7 Y* y4 N4 U! {
http://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip1 m" |2 o7 T' d! `- \- ^, n
! u1 V" \5 s+ ~原文
; J& y$ h6 s' U; J. x4 ~/ fMaybe it is a quick and easy format?
* I6 s3 D/ p4 t# ~# X) k
q" W9 X# u/ I& ^Yes, it is. 8 k/ J3 n" a; s' D
6 r0 C# C" B* t. o! \: E$ a- The programmers decided not to include original full file names, but created checksums or hash values for each file and stored them instead. Therefore the original file- and path- names are lost.
' l7 i$ O( q% V* ]& {2 D3 X5 e$ C
- Inside the VBF are some NMO/CMO-files (Marker: "Nemo Fi").They contain ZLIB-compressed and other data, stored in chunks. I don't know what to do with these files so I leave them untouched. Maybe a game editor handles them. + w2 h/ z! i: y5 ^
, [5 a0 l' E# J7 ?' `! e
The GAUP plugin for TotalCommander supports this format, too. % V0 J) f6 B3 T& |/ h3 {
& j0 |8 r1 K( p. {
Short file description: 6 U/ t$ [! _$ b' ^
9 Z- x9 Z: i' m3 `+ o
Code: 0 [) l" b: s( s Q! A% ]
Header:
! [' e7 n- M4 x. ]8 a2 |dword "VXGB" - Marker
7 n4 P! E" H% x1 f' @9 l! | ]dword ? - size filetable
5 Y8 ^" b& M8 R1 d3 e, e& J$ \, B9 H. @( C" V
Filetable-entry:
5 \; P; h5 {+ u9 u* Adb ? dup(?) - file name, variable length, 0-terminated
?$ R' ^; C# N+ Edd ? - Length of data |