引用第7楼abdomino于2010-03-02 08:53发表的 :
) V$ Z8 c! J7 n" {: x$ H( Epak文件还能看到文件名,这个文件里面看到的全是数字和字母。
, d/ |- L+ E+ U4 k
' n3 e1 t G1 k) c4 h以前没做过这类文件的分析,一时不知该从何处下手
0 P6 l, {5 W) T& y
! r+ F) y& z* U( l请shane007给些提示。
% n: d6 ^7 y# q# }$ f9 t
& R+ }: X/ n, T( ~你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。 ; d6 B; X; m% N8 O/ s6 B: D0 T
按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。
; S$ R3 X% i1 ?你看看下面的文件格式是否符合你手头的文件格式
' t6 X( S# A3 R/ h, m5 q7 f& n% i3 v o
还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。4 t) k: s8 E, F# E
http://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip% f* U6 B5 i& n6 ~5 G
/ l. A! {/ y; ~: O+ F原文 , I3 T }) w. _/ r' h% p. }
Maybe it is a quick and easy format? & x% e& N9 m+ d2 F; e
; m2 v" v. q% k/ d; U* k
Yes, it is.
/ X) E2 p) ^7 h) ]5 n9 N& Y# V, A' E; Y P( R* D3 _; u
- 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.
5 p1 l4 Q1 _" D4 V$ g9 }# A0 A! x
, {3 w4 J X3 I9 i+ ?: s3 t- 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. ) Q: J1 T( h) F9 y6 F9 W* U+ L
1 f/ E8 k/ w) yThe GAUP plugin for TotalCommander supports this format, too.
. g5 A2 ?+ e( a( o; L% t6 x B x4 w- I( o! O9 I& N
Short file description:
% u2 Z. e3 E& E ~% X& c8 {
% d" x# a) U% X4 s1 }' L' {Code: " u1 s2 N( I1 c7 `" K7 ]4 d
Header:
6 q- Q# s$ n/ U3 W, c; `9 i/ j+ ddword "VXGB" - Marker
Q' _) Y0 Z4 l4 M- O- q$ ndword ? - size filetable
* K" _) O: Q% j
3 b" N7 Q% M1 T. J F3 W5 qFiletable-entry: . z; o% J: B ~9 Y& b
db ? dup(?) - file name, variable length, 0-terminated ! b! }8 e4 A! Q( ]) }
dd ? - Length of data |