引用第7楼abdomino于2010-03-02 08:53发表的 : - m. [; K1 _1 m! A% _6 x( L
pak文件还能看到文件名,这个文件里面看到的全是数字和字母。
Z! B9 P7 B% J& w" g8 K2 H) U9 S' M5 V9 @; C1 ?7 S5 ^
以前没做过这类文件的分析,一时不知该从何处下手
* ~8 s; A9 c: s. O' F0 s: d- C, u% K0 z: P7 U) B8 y- a
请shane007给些提示。
$ P' h+ |7 o6 D* S; m0 u0 z
. T2 ]$ c1 V" W# u+ h# n你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。
* x2 C$ w ]" ?9 `按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。
7 e( [9 T5 H" @2 Q) A: s你看看下面的文件格式是否符合你手头的文件格式
. e" F8 f! D0 \( @) ?+ D/ v' U- e/ O3 z7 j( J
还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。" ^0 i6 N# y1 ]0 P) j7 {. U
http://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip2 y4 [* B2 p: u. l' `: R
' T6 ^6 ^# R4 d4 v: L原文 ; ^+ a/ ^; {; ^# P- _2 i
Maybe it is a quick and easy format? 7 E1 g9 |. [% g0 ?1 f
{; q1 @: S8 a( F1 T) g
Yes, it is. ; h# i7 y) B( B5 x
+ `6 l+ a2 c+ C" M- 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.
% R0 I+ b; I# g1 I" N- C
$ k( j" q% Z. W+ F" W v0 t" a- 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.
' ~6 L& s8 r! P7 K6 h! s
2 a {5 T' w- J+ ~* n# {* V1 Z" aThe GAUP plugin for TotalCommander supports this format, too.
! t0 k( c" [3 ?6 F9 [
& f& `3 R B4 r/ F: E7 vShort file description: 9 l4 Z- T0 s- u
4 W* ~3 n; ~# }4 U
Code:
8 r; g ~6 e: u5 e0 T# nHeader:
. T: x/ f" D! L. H2 y5 W7 ~dword "VXGB" - Marker % ?- Q2 q# Z- ?3 N/ X! I
dword ? - size filetable : Z" c+ N$ Q3 ?. `, _! r
7 q: W2 ?& i; v8 ^. TFiletable-entry: 8 c0 {, ~4 `" ?# }) v! a
db ? dup(?) - file name, variable length, 0-terminated 4 \3 C2 _2 r$ l) u/ S g$ \5 a
dd ? - Length of data |