引用第7楼abdomino于2010-03-02 08:53发表的 : # J# W" Y3 ?3 d
pak文件还能看到文件名,这个文件里面看到的全是数字和字母。 8 S: d$ u) M& D+ [# {
& x% V+ s4 D" |
以前没做过这类文件的分析,一时不知该从何处下手
- c# l4 _4 N$ ]" [8 C; }1 z7 F; S* S7 g5 q( w5 ]! R
请shane007给些提示。
+ w" u3 z0 n, m% Z- O' |
" H1 e; |; a2 U" N1 \$ E/ J- u; ]你先看看下面的文件格式,那些数字是hash值,你把它当文件名看就行了。
% z @% J( e* B# \按原来的顺序,一个一个写入文件,其中一个是修改过的,修改相应的文件大小就行了。# B9 u' u2 w9 \1 r
你看看下面的文件格式是否符合你手头的文件格式5 O4 L) [8 K& N4 r* L- h" M
9 r6 S0 }1 [# Y( v6 _还有一个官方打包工具AdvUtil.exe ,你可以试试看。用法不详。6 n4 ^( l3 v0 S6 U6 F+ k
http://www.city-interactive2.home.pl/AOM/demo_AOM2_PL.zip
3 g( Q$ S# @. a; C: A% k# [
2 O0 Z+ b0 O5 @6 {原文
9 k/ m( G! T6 u6 t! e( A! aMaybe it is a quick and easy format? $ r( G7 X( \. ^, P% @- P
! L& M2 |5 k$ c8 k1 V6 G+ W
Yes, it is. 7 V, w8 W/ |. t4 V* R* z [
% s% P' ]- y7 Q3 v- 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 Y1 ]3 _! K) ?
& a& o1 |. v# D0 N% 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. 9 X% }: U% a7 e. d
) J( i# ~# N' h* R) z, FThe GAUP plugin for TotalCommander supports this format, too. & I( Z) G/ G8 l' | i5 B
D0 r, e" v F( j l
Short file description: - D h ]! k( A' s' ~6 w
0 r+ a) ~1 s5 SCode: ; ^& {2 N; E4 z4 S+ o+ q D
Header: 3 r; [/ J) P+ ~" T
dword "VXGB" - Marker
0 ?0 y+ ~9 O1 k8 h$ [dword ? - size filetable & ?2 x/ j: i" M
8 V" s/ b- a+ ?, a/ R! g! X2 z, F
Filetable-entry:
/ v# b( ^8 _' M) P' l6 gdb ? dup(?) - file name, variable length, 0-terminated
% V8 q6 O# A0 f" k Cdd ? - Length of data |