设为首页收藏本站官方微博

【汉化资料】游戏包文件结构分析(2)

[复制链接]
查看: 3617|回复: 16
打印 上一主题 下一主题

【汉化资料】游戏包文件结构分析(2)

跳转到指定楼层
楼主
发表于 2008-10-30 19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【汉化资料】游戏包文件结构分析(2)

5.第二个例子——一个小游戏的包文件格式/ |. _7 W' U+ Q% F1 O; K, f' s# A$ R

9 k* m0 K# b/ G8 d' y/ u0 y$ l) N下载地址:http://www.lanqie.net.cn/html/benzhanzuopin/20070604/43.html AAAKK版
+ |0 v4 K% S9 L1 r  S
) V: }1 |, A$ L2 D1 g+ K1 B包文件是安装文件夹中最大的文件Game.dat。
) m* A; M- M* s
: W' f$ C$ w: @: F8 W1 J* p& C这个格式用到了简单的异或加密,但是文件索引表非常简单,因为没有文件夹格式。+ l2 _3 H+ F# @$ T- n0 _
7 f/ l' o( c  L( _3 w( E
打开文件,发现有一些文件名(1.BMP,1.WAV),而且每两个文件名的开头间隔一样,说明文件索引长度固定,为28。可以看到文件名占20字节,文件名的空白用空格(0x20)来填充。每两个文件名之间还有8个字节,即两个Int32。可以估计其中一个是文件位置,另一个是文件长度。
7 S, D2 W) o5 w& U7 r* O* a3 _) W5 G: A5 M: Q
图2 Game.dat文件头3 g0 W3 n. g7 r9 ~6 F' \
00000000h: 52 45 53 59 00 C2 09 00 00 88 47 03 00 4E 55 4D ; RESY.?..圙..NUM
- u4 y8 Q! U* c4 }0 W$ \( ~00000010h: 2E 42 4D 50 20 20 20 20 20 20 20 20 20 20 20 20 ; .BMP            
) t+ L) }! k2 D) `' `5 ]6 R00000020h: 20 4B 51 03 00 C2 58 01 00 31 2E 42 4D 50 20 20 ;  KQ..耎..1.BMP  
+ ?& A; Q, Z: ~, ^& C; F  V+ a00000030h: 20 20 20 20 20 20 20 20 20 20 20 20 20 0E AA 04 ;              .?5 ~9 i$ e) ?2 L* t4 u( n" N) i8 O: A  C
00000040h: 00 2A 20 00 00 31 2E 57 41 56 20 20 20 20 20 20 ; .* ..1.WAV      
" \0 I6 N6 f2 c# D0 f. Z00000050h: 20 20 20 20 20 20 20 20 20 39 CA 04 00 C0 58 01 ;          9?.繶.
* ]0 I7 q) P# m( Q+ E, k, @: ^00000060h: 00 32 2E 42 4D 50 20 20 20 20 20 20 20 20 20 20 ; .2.BMP         
% u; k4 B6 T+ @0 ^/ B; w00000070h: 20 20 20 20 20 FA 22 06 00 D8 AF 02 00 32 2E 57 ;      ?..丿..2.W* n) j: [. X, o4 ]' D
00000080h: 41 56 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ; AV              6 b5 v4 z! C2 S( S4 Y0 U
00000090h: 20 D3 D2 08 00 C0 58 01 00 33 2E 42 4D 50 20 20 ;  右..繶..3.BMP  ) H( a, e6 N" L& z# o
000000a0h: 20 20 20 20 20 20 20 20 20 20 20 20 20 94 2B 0A ;              ?.
) `& M( P1 f# F) F000000b0h: 00 1E 80 00 00 33 2E 57 41 56 20 20 20 20 20 20 ; ..
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
 楼主| 发表于 2010-6-5 19:56 | 只看该作者
给新人看看
回复 支持 反对

使用道具 举报

板凳
发表于 2010-6-5 22:43 | 只看该作者
这个……就不能整理在一个帖子么,分两个帖子找起来累
回复 支持 反对

使用道具 举报

地板
发表于 2010-6-5 23:29 | 只看该作者
本人菜鸟,即两个Int32是什么意思?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2010-6-5 23:54 | 只看该作者
引用第3楼beegame于2010-06-05 23:29发表的 :
- z7 q! }$ y! }# x7 R本人菜鸟,即两个Int32是什么意思?
5 O6 k3 k# d) M' u( L- B
6 l. l( b6 ]5 t5 g9 k6 M
2个32位整形的,每个4bytes,共8bytes
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-6-5 23:55 | 只看该作者
引用第4楼shane007于2010-06-05 23:54发表的 : + {! L( ^) O6 G5 e. J5 c$ ~. c
0 w- d- A. s; p

* ]) F; `8 ?7 v; R9 W, P2个32位整型,每个4bytes,共8bytes
9 G" E) V: K  x8 I
回复 支持 反对

使用道具 举报

7#
发表于 2010-6-6 12:44 | 只看该作者
这个东西看的莫名其妙的啊
回复 支持 反对

使用道具 举报

8#
发表于 2010-6-6 21:48 | 只看该作者

回 楼主(shane007) 的帖子

有个小问题。
! A3 [$ m' H9 H/ A  D6 P; }) ~ 选中部分为bmp文件的偏移地址,但我转到此处后,发现要比目标地址错后一个 。为什么这样呢?程序又是怎么作出减一位的决定的呢? 3 G- o9 f$ X9 x$ {
我下载的是雪豹老虎机,传一张提取出的图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

9#
发表于 2010-6-6 21:51 | 只看该作者

回 楼主(shane007) 的帖子

解包器该怎么做呢?
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2010-6-6 21:55 | 只看该作者

Re:回 楼主(shane007) 的帖子

引用第8楼canmover于2010-06-06 21:51发表的 回 楼主(shane007) 的帖子 : & }3 n7 t6 O, O. x* Z% D
解包器该怎么做呢?
( ^* p  Z3 K4 E' |, g% M' w

: R. L: j3 J! o5 ^8 }5 r1 ?6 P4 w6 U: ~& x0 y. T  D. s, j+ P5 h
可以用quickbms制作,在论坛检索一下即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表