冒险解谜游戏中文网 ChinaAVG
标题:
关于几个解不了的大鱼游戏
[打印本页]
作者:
竹のかぐや姫
时间:
2010-7-11 12:40
标题:
关于几个解不了的大鱼游戏
①Mystery Age: The Imperial Staff
1 W4 h) Y+ `9 d8 q' ^
用zip加密,用OllyICE没找到密码....
: U9 D# n/ {; Q. s
" b+ `. [. M1 `, m8 g: V; A2 g
②Ancient Wonderland
% Y0 K F! I8 _- M. W3 l% M- j
同①
3 X/ F# l, }0 L% z9 W% C% m( X
5 n) d; t" f s
③Wizard Land
1 }3 y5 _+ [: o
pak格式,文件头为f'
8 S$ W; E' }( ]4 w' c
0 @, o8 N) o' J) O3 v+ X" i7 ]9 k
④Magic Encyclopedia -Fist Story-
, g Z) ?! A' X6 b0 y$ ?
vfn格式,文件头为ASDb
. C! b# z0 d( p0 j. [- \( {4 j; N
. l6 D5 a1 A* \" U5 v
真的很怨念这几个,希望各位大大们能看下...
' V: a' p% S1 L, B' ?+ `+ S
如果需要样本的话,请告知。谢谢各位了m(_ _)m
作者:
shane007
时间:
2010-7-11 13:27
这几个都没有现成的解包器,可以去求求老外。
' ?6 x6 U3 V1 L# Q1 V
: q6 a4 b9 I, f# T
http://forum.xentax.com/viewforum.php?f=10
作者:
竹のかぐや姫
时间:
2010-7-11 13:46
不过批量求貌似有点太嚣张了...
4 K* s1 ^) I8 M. @) a9 o, \
还是试试看吧orz
作者:
marcoak
时间:
2010-7-12 14:50
Mystery Age: The Imperial Staff
7 B0 e! W- ~0 U$ g3 h. p
密码就在躺EXE中. 搜索文件名密码就在前面几个字节.
Y1 ]/ \. a* ], d% ?( V
. \4 R( t; E9 d# y
Data.qug
8 z9 i# C0 Z* c7 C4 I
www#quarterdigi@com
0 \2 V# `' e3 d( [
; A) S1 p: r/ S2 P# A' S; E
Local.xxx
# l. s1 ^$ ^) T; M
bigfish
作者:
竹のかぐや姫
时间:
2010-7-12 17:05
嗯...前两个已经解决了,
! i1 Y( H& R) T
后面两个外国大叔给了code,但是我不会用orz
% G, l9 Z% @+ n
& k7 ?& C- W9 {3 i8 r9 y5 s
Wizard Land .PAK files (not fully tested yet):
The whole file is encoded, this is the way to decode it:
... read the whole file to the Buffer, and ...
For I := 0 To FILE_SIZE - 1 Do
Buffer[I] := Buffer[I] Xor (3*I) Xor 166;
The (possible) structure of the decoded PAK file:
-> Header: (8 bytes)
- ID : DWORD; // $BAC04AC0
- Zero : DWORD; // 0
-> Directory:
REPEAT
- Flag: Byte;
if Flag==0
- FileNameLen : Byte;
- FileName : Array Of Char; // example: 'images\\backgrounds\\background_01.jpg'
- FileSize : DWORD;
- FileTime : TFileTime; // 8 bytes long, Windows _FILETIME format
else if Flag==$80
END_OF_THE_DIRECTORY
endif
UNTIL END_OF_THE_DIRECTORY
-> File_Data
复制代码
" v1 [0 ^5 i5 E/ N
1 U! v9 l: Z4 n/ L5 o( D# {, b" q1 b
Magic Encyclopedia First Story "magic.vfn" file WORK-IN-PROGRESS
-> Header: (44 bytes = $2c)
-ID : Array[0..3] Of Char; // 'ASDb'
-Something : DWORD; // nr of files???
-DirectoryStartPos : DWORD; // Points to the end of the file
-Unknown1 : DWORD; // 03 00 31 07
-Unknown2 : DWORD; // 08 00 44 53
-Unknown3 : DWORD; // 00 00 34 86
-Unknown4 : DWORD; // 88 85 B8 3A
-Unknown5 : DWORD; // E3 40 55 3F
-Unknown6 : DWORD; // FB 61 E1 2A
-Unknown7 : DWORD; // CB 6D 29 52
-Unknown8 : DWORD; // E3 C9 AD F0
-> SomethingAfterHeader (12 bytes)
-SomeBytes : Array[0..11] Of Byte; // 40 87 00 00 00 00 00 00 00 00 00 00
-> FILE_DATA, ZLIB compression???
-> Directory, for each file:
-FileNameLen : DWORD;
-FileName : Array Of Char;
-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