引用第7楼abdomino于2010-03-02 08:53发表的 :
Z+ r4 k/ O: ^' npak文件还能看到文件名,这个文件里面看到的全是数字和字母。 3 ^6 K4 h: V. v+ n8 u
0 M5 \6 _5 r4 z& h' q
以前没做过这类文件的分析,一时不知该从何处下手
5 q O+ \+ L. q/ k9 p- \# T$ N$ K3 }' x) ]5 c2 _
请shane007给些提示。
. F, f2 g* g% F7 R `! b6 U" T
/ p; W5 e7 P! _3 d5 B7 ^( y你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。 V/ m+ s2 h! W0 [
按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。
" A" D' a! h8 q2 _8 p4 d你看看下面的文件格式是否符合你手头的文件格式& Q w& |2 `8 U0 }: Y8 M
1 I z7 L7 u6 o* E
还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。
# H, e0 W/ r8 }1 X5 C+ ? Xhttp://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip- }: s/ p3 i2 c+ G* M! s
. H+ L- ^5 n: L- P$ x' V原文
. z9 C8 o- K4 C0 h# ]( [Maybe it is a quick and easy format? $ V! \# N8 j0 @: r, Y/ A; {7 }2 D
% ^2 p! L6 ?2 R2 J4 UYes, it is.
2 b5 k! H/ k, E( Z) M/ G- S# E! x0 ~ H: i ^6 }, ^# J
- 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.
: H$ B8 c! W! _" p, N/ p2 Q8 {& B2 R
- 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. $ ^( ]5 D8 ?- a a0 j+ i
( m( q# @9 a$ ~1 J7 a- E
The GAUP plugin for TotalCommander supports this format, too.
6 C6 ^% ]2 K( z/ G% K! f' G$ k
* W5 n8 f) q$ r, U% IShort file description: 1 S& c, K* f0 F% z( Y
9 H/ {- F* w2 A0 Y0 W9 a
Code:
$ j! v1 ~1 e1 r7 f) YHeader:
; t3 P" R6 |+ L4 Ddword "VXGB" - Marker ; V2 m$ v" H8 F! B5 R1 g
dword ? - size filetable
( U3 r# A' r1 P* [; ]6 D5 [4 X3 F& U; q0 G7 c
Filetable-entry:
B1 d; \6 N8 c. b* K8 Fdb ? dup(?) - file name, variable length, 0-terminated 4 Z r3 s( c9 E8 O2 `$ \9 A
dd ? - Length of data |