冒险解谜游戏中文网 ChinaAVG

标题: 关于几个解不了的大鱼游戏 [打印本页]

作者: 竹のかぐや姫    时间: 2010-7-11 12:40
标题: 关于几个解不了的大鱼游戏
①Mystery Age: The Imperial Staff
; k( O* R  \3 h( R) {, e) L8 _用zip加密,用OllyICE没找到密码..../ r0 J) ]1 n3 q: V
# z4 B1 e6 R9 O: X6 v2 `- W+ M( e5 e
②Ancient Wonderland
3 u$ x* }3 l. ^- Z/ H8 d同①
1 `$ N% A5 M) ~- w2 ~) e3 s. o* g" v* X
③Wizard Land
, j* x; ^, h! V6 ~pak格式,文件头为f'
) X! E9 q9 M# N& b
$ ~3 i9 }$ |( ?& R- u④Magic Encyclopedia -Fist Story-8 y5 B3 }7 D8 v; W
vfn格式,文件头为ASDb, K' }' Y, o* n' R  r6 t- D, J

/ d. R( x  g0 F( V! M' k* i% _: d) m真的很怨念这几个,希望各位大大们能看下..., H, W9 `4 ^3 z# O( T/ a3 |8 O
如果需要样本的话,请告知。谢谢各位了m(_ _)m
作者: shane007    时间: 2010-7-11 13:27
这几个都没有现成的解包器,可以去求求老外。
0 ]2 @5 t5 ]- ?5 r
' ^1 U& C+ ?/ U, Ahttp://forum.xentax.com/viewforum.php?f=10
作者: 竹のかぐや姫    时间: 2010-7-11 13:46
不过批量求貌似有点太嚣张了...9 B" f! H2 l0 O2 Y
还是试试看吧orz
作者: marcoak    时间: 2010-7-12 14:50
Mystery Age: The Imperial Staff
; S, V2 s6 r7 n6 ~密码就在躺EXE中. 搜索文件名密码就在前面几个字节.7 _0 Y+ Q1 ]& @4 J4 c

) }' y9 J* f. p% [: F- O, v8 UData.qug
4 ]: V: [  K$ D) z$ C) wwww#quarterdigi@com
. q- I* J+ i" r' D# h  c7 `7 U1 @! Q3 A; t
Local.xxx0 \, o# z# x9 Q9 _/ b+ L$ W: e9 S
bigfish
作者: 竹のかぐや姫    时间: 2010-7-12 17:05
嗯...前两个已经解决了,4 J2 R& o) _5 D0 t- j" ?
后面两个外国大叔给了code,但是我不会用orz# l  M* S1 I' U: b+ v% c; X0 Q' q

0 {& I3 w! L- ]$ RWizard Land .PAK files (not fully tested yet):
  1. The whole file is encoded, this is the way to decode it:
  2.   ... read the whole file to the Buffer, and ...
  3.   For I := 0 To FILE_SIZE - 1 Do
  4.     Buffer[I] := Buffer[I] Xor (3*I) Xor 166;
  5. The (possible) structure of the decoded PAK file:
  6. -> Header: (8 bytes)
  7.     - ID : DWORD;   // $BAC04AC0
  8.     - Zero : DWORD; // 0
  9. -> Directory:
  10.      REPEAT
  11.        - Flag: Byte;
  12.        if Flag==0
  13.           - FileNameLen : Byte;
  14.           - FileName : Array Of Char; // example: 'images\\backgrounds\\background_01.jpg'
  15.           - FileSize : DWORD;
  16.           - FileTime : TFileTime; // 8 bytes long, Windows _FILETIME format
  17.        else if Flag==$80
  18.          END_OF_THE_DIRECTORY
  19.        endif
  20.      UNTIL END_OF_THE_DIRECTORY  
  21. -> File_Data
复制代码

  ?8 y# y3 k3 S" j4 N. B9 O$ t" `4 y& |+ C. A( c7 o" c
Magic Encyclopedia First Story "magic.vfn" file WORK-IN-PROGRESS
  1. -> Header: (44 bytes = $2c)
  2.      -ID : Array[0..3] Of Char; // 'ASDb'
  3.      -Something : DWORD; // nr of files???
  4.      -DirectoryStartPos : DWORD; // Points to the end of the file
  5.      -Unknown1 : DWORD; // 03 00 31 07
  6.      -Unknown2 : DWORD; // 08 00 44 53
  7.      -Unknown3 : DWORD; // 00 00 34 86
  8.      -Unknown4 : DWORD; // 88 85 B8 3A
  9.      -Unknown5 : DWORD; // E3 40 55 3F
  10.      -Unknown6 : DWORD; // FB 61 E1 2A
  11.      -Unknown7 : DWORD; // CB 6D 29 52
  12.      -Unknown8 : DWORD; // E3 C9 AD F0
  13. -> SomethingAfterHeader (12 bytes)
  14.      -SomeBytes : Array[0..11] Of Byte; // 40 87 00 00 00 00 00 00 00 00 00 00
  15. -> FILE_DATA, ZLIB compression???
  16. -> Directory, for each file:
  17.       -FileNameLen : DWORD;
  18.       -FileName : Array Of Char;
  19.       -RelativeStartPos : DWORD; // relative from the Header's end, so add 44 to this value to get the real filestartpos
复制代码





欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2