引用第7楼abdomino于2010-03-02 08:53发表的 :
9 [2 U% Z0 O- E" C6 j# V* cpak文件还能看到文件名,这个文件里面看到的全是数字和字母。 ; v! |8 @: p1 w% c0 W
1 S, A0 |' L5 Z7 N- M# D8 x以前没做过这类文件的分析,一时不知该从何处下手 $ a: e0 o4 @ M: F. B8 ^
) s, [( B6 l7 a9 |! m0 q请shane007给些提示。 9 \: _ c1 d! k
$ L; b) G8 y: _% D+ t
你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。
1 S4 u2 o0 M" g8 t( t" @% }按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。
) O- e! F3 A9 e0 L& j0 B$ Q你看看下面的文件格式是否符合你手头的文件格式* q& d5 d) J0 @) @2 q( x# w
: e2 w" j) g6 m' y" V. X3 y
还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。
, T. u& `+ U: D, Khttp://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip
, J/ U% J3 k! |$ B0 d M. l8 w7 _
6 G3 c- B4 b- v1 n$ [8 F原文
6 g# z$ i$ z9 {+ jMaybe it is a quick and easy format? / \: O7 t! v# y% X
5 i7 `4 W, n) [8 |- D
Yes, it is.
) e+ c( v1 R7 k2 h5 o' u( [+ U+ M5 @) f9 q
- 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.
4 V2 }" v$ K& c" T# m- o( i" I( _. \& u9 B5 \
- 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. " e) u$ w* b: y, @% n/ v8 F
# W% N S% L# ~
The GAUP plugin for TotalCommander supports this format, too.
- K/ t3 w* q8 R* h4 Z a. r
- T. U/ p t) ]8 \! k/ C3 pShort file description:
- N4 L8 N+ Y5 b6 R1 g9 R6 q' K: j$ P6 h1 T6 D
Code:
0 z: v j3 G0 k" H, l2 RHeader:
5 ~ r# d7 v' g' H3 ldword "VXGB" - Marker , D$ o& a7 Y5 M- _# ~/ o' W, g, @/ P
dword ? - size filetable 6 S& l( t6 x- S. [ G0 z' ?
; s& a& C9 g1 f: T
Filetable-entry:
( a! _2 |$ ]. q+ A/ ^0 jdb ? dup(?) - file name, variable length, 0-terminated
8 j5 \; M2 B: jdd ? - Length of data |