3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3004|回复: 14
打印 上一主题 下一主题

耶利哥(Clive Barker's Jericho)资源文件分析

[复制链接]

12

主题

225

帖子

324

积分

高级玩家

Rank: 4

贡献度
38
金元
1719
积分
324
精华
0
注册时间
2004-6-15
跳转到指定楼层
主题
发表于 2008-4-18 22:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
[em04] 我错了,潜水是不对的···
     咳咳,开场白说完后,该说正题。这是前一段研究耶利哥的资源文件的结果,发上来和大家分享。

先看下面一张图:


     耶利哥中的资源文件都以packed的方式进行打包,图中这个是耶利哥的音乐文件。

     首先开头四个字符BFPK在各个资源文件中都是一样的,可以视为一种文件标识。后面是四个字节的“00”。再接着四个字节表示的该资源文件中具体包含多少个文件。图中是00 00 00 61,十进制表示即97个。

     后面四个字节表示后续的文件路径包含多少个字符。数一数“music/alktomb_blooddoor.ogg”,嗯,正好27个。接下来就是具体的文件路径了,路径后面还有8个字节,分别表示文件的大小和在资源文件中的位置。具体到这个alktomb_blooddoor.ogg就是文件大小为607333字节(00 09 44 65),在该文件中的位置是00 00 10 61。其他文件都以此类推。

     所有的耶利哥打包文件都可以用这种方法解开,问题是只有music.packed和voice的各个语音文件“正确解开”。其余的dataxx.packed解开后文件均不可读,我的猜测是dataxx.packed中的具体文件是经过压缩或者加密的,需要再次解开。这个就不是我所能办到的[em07]
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-24 10:59 , Processed in 0.033063 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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