冒险解谜游戏中文网 ChinaAVG

标题: Treasure Seekers The Enchanted Canvases 寻宝人2:魔法画布 [打印本页]

作者: 肥牛    时间: 2009-6-3 17:11
标题: Treasure Seekers The Enchanted Canvases 寻宝人2:魔法画布
Treasure Seekers The Enchanted Canvases 寻宝人2:魔法画布 : y7 M& G3 P& x3 X, h3 h1 T# ^

7 _1 N' j. B5 m  R游戏类型:解谜找图
& u% @0 b1 K6 k9 B8 q0 f! M7 f游戏版本:v1.0 7 `" R3 b0 x3 f$ a- s, H
游戏容量:105MB
) d2 T  x% w" c$ v5 C游戏语言:英语 9 t% u3 E  a' `
版本类型:破解版(来自0DAY)
+ ?, v; F1 W& Q系统需求: 5 h! X5 H/ Y+ l$ ]" o9 ^$ R
游戏简介: % d2 e. P, v4 _6 Q( V9 v- E, \
; n9 x7 |1 t$ p, f
帮助奈丽从一座神秘的罗马尼亚城堡中寻找,就出他的哥哥!认真研究城堡中魔法图画,发现魔法师的石头的秘密。利用寻找隐藏物品的技能,和具有魔力的画布会打破城堡的魔法,使你找到你哥哥个汤姆。找到拘禁你哥哥的人,将故事的无价之宝带回家!
9 Q, r3 S$ r% c- H- l- t3 G" t. t# x) P4 Q+ c
9 C1 R2 @5 @; b4 {
8 }, x- J4 }% W2 u0 k& f* \! V, y# u; q

9 T  D/ Z7 H& {9 B5 u* z1 t# D. w$ ~5 f* `$ l$ x
下载地址: 8 E. b7 {9 F( ]& w
http://www.namipan.com/d/TTSEC.r ... 1279a25f81def5d9506
# n5 z% v3 o3 H8 S6 n7 r# f/ D( u$ \, W: C
游戏本身并不是很难,但是英文的界面让很多人望而却步。我就想着把这个汉化掉。 4 K( t" Q! w! B/ q! E. J
查看了一下游戏的安装目录,只有98M大小的data.pak文件可能包含游戏的资源。*.PAK文件是压缩文件,通过WINRAR就可以打开。查看里面的文件,果然有一些资源,这就有可能是我们需要找的东西。但是,这个文件有解压缩密码,网上找到的破解密码工具都是穷举法,这基本上属于不可能事件了。 2 [/ {* f+ B* R7 p% s5 f
想到既然这个文件加密,那么主程序在调用的时候,肯定要提供解压缩密码的。那么这个密码有可能在主程序中保存。于是又对主程序下手。 . K! {! v; j: B0 ?
首先用PEiD 查看主程序的壳,是“UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo”。既然是UPX的壳就好办了,先用UPXFIX修复一下,再脱壳。脱壳后的文件用PEiD查看,是VS2003-2008制作的,那就可以直接反编译了。 0 O1 m8 t; T, R, n% E8 R! \& F
运行IDA 5.0,查找字符串data.pak,找到调用该字符串的代码位置,前后查看一下,发现了下面一段代码:
  1. var_18= byte ptr -18h
  2. var_15= byte ptr -15h
  3. var_14= byte ptr -14h
  4. var_13= byte ptr -13h
  5. var_12= byte ptr -12h
  6. var_11= byte ptr -11h
  7. var_10= byte ptr -10h
  8. var_F= byte ptr -0Fh
  9. var_E= byte ptr -0Eh
  10. var_D= byte ptr -0Dh
  11. var_C= byte ptr -0Ch
  12. var_B= byte ptr -0Bh
  13. var_A= byte ptr -0Ah
  14. var_9= byte ptr -9
  15. var_8= byte ptr -8
  16. var_7= byte ptr -7
  17. var_6= byte ptr -6
  18. var_5= byte ptr -5
  19. var_4= dword ptr -4
  20. arg_0= dword ptr  8
  21. ……
  22. mov     al, 6Ah
  23. mov     [esp+8E0h+var_15], al
  24. mov     [esp+8E0h+var_13], al
  25. mov     al, 30h
  26. mov     dl, 38h
  27. mov     cl, 31h
  28. mov     [esp+8E0h+var_10], al
  29. mov     [esp+8E0h+var_F], al
  30. mov     [esp+8E0h+var_D], al
  31. mov     [esp+8E0h+var_A], al
  32. mov     esi, 0Fh
  33. lea     eax, [esp+8E0h+var_18]
  34. mov     [esp+8E0h+var_E], dl
  35. mov     [esp+8E0h+var_6], dl
  36. mov     [esp+8E0h+var_18], 66h
  37. mov     byte ptr [esp+8C9h], 68h
  38. mov     byte ptr [esp+8CAh], 6Eh
  39. mov     [esp+8E0h+var_14], 75h
  40. mov     [esp+8E0h+var_12], 79h
  41. mov     [esp+8E0h+var_11], 32h
  42. mov     [esp+8E0h+var_C], cl
  43. mov     [esp+8E0h+var_B], cl
  44. mov     [esp+8E0h+var_9], cl
  45. mov     [esp+8E0h+var_8], 39h
  46. mov     [esp+8E0h+var_7], 36h
  47. mov     [esp+8E0h+var_5], bl
复制代码
[attach]13270[/attach] / m$ @/ ], F8 G- \# v- n' E
这段代码有可能就是解压缩密码,然后我就一步一步的按照这个填写,得出的密码是:fhnjujy200801101968,用这个密码去解压缩,果然成功了!
, G2 Z' d/ c$ p6 n# A; d! f& A- j1 V9 b* h/ h
但是,后面的事情我就不知道该怎么做了,从来没有汉化过游戏,里面的资源是怎么回事也不清楚。所以只好发帖求助各位了。
作者: 闪光    时间: 2009-6-3 17:55
楼主能干到这儿,充分体现了楼主对于汇编和反编译的实力。。。剩下的工作相信阁下一定有新得,支持!!! ]" M% a1 n! Q9 S& b6 m6 [9 d8 L" r' j

+ H0 i+ H6 h: Z' j2 u4 F3 h2 C5 }0 J' Ops:可以问问汉化区007。。。
作者: XYZ    时间: 2009-6-3 18:41
http://rapidshare.com/files/167539217/Treasure_Seekers.rar
# S8 A* J7 B7 t7 |0 v' `9 ~
- F3 ^9 X1 m/ l, f补上1的下载链接,看来这些小游戏还是很有市场的,但不知哪里才是最全的发布平台?
作者: 6875538348    时间: 2009-6-3 19:18
不错的小游戏~
作者: shane007    时间: 2009-6-3 19:48
引用第2楼XYZ于2009-06-03 18:41发表的  :/ U+ @3 }: P5 W( R6 @
http://rapidshare.com/files/167539217/Treasure_Seekers.rar
% S) w) i; S2 D4 p1 D7 u9 _6 v7 u1 d- D; v& v
补上1的下载链接,看来这些小游戏还是很有市场的,但不知哪里才是最全的发布平台?
9 J8 Q! T: X7 A5 Q1 @! D
我知道,这里4 M& j8 f6 C% x4 D* Y" k8 A
http://www.reflexive.com/
作者: XYZ    时间: 2009-6-4 18:38
这个好像需要买吧。。。而且不是很全,那个Treasure Seekers就没有。。。
作者: shane007    时间: 2009-6-4 18:58
引用第5楼XYZ于2009-06-04 18:38发表的  :
3 d' o7 w7 o. J/ a这个好像需要买吧。。。而且不是很全,那个Treasure Seekers就没有。。。
  U7 _6 `' I: z
按道理都是需要买的,这个地方比较集中。
( b+ w/ }. s1 w3 O; j破解都可以找到。
作者: firendless    时间: 2009-6-4 21:09
看的手痒....到底是继续学习C ++ 还是回头ASM...
作者: shane007    时间: 2009-6-4 21:13
引用第7楼firendless于2009-06-04 21:09发表的  :
" b7 O' _, [4 F/ t- @( h. d看的手痒....到底是继续学习C ++ 还是回头ASM...
7 ?$ _' ?2 E- N  X' \& o% a
2样都有用的,可以慢慢来,先来个泛泛了解。
作者: odair    时间: 2009-6-4 22:47
reflexive的破解机到处都可以下到,可是从今年开始那里有很多游戏都不代理了,以前我也总是去那个网站下载
作者: jimi    时间: 2009-6-5 13:11
LZ研究到这步很不容易了,我《神秘视线》研究到导出了图片资源就进行不下去了
作者: shane007    时间: 2010-4-28 19:38
本游戏歪歪乐准备汉化了。




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