某游戏资源包格式分析(PKH)

声明:本分类下的文章仅用于学习研究,不提供解压工具和实际代码,也请谨慎转载

大概去年这个时候见到的这款游戏,游戏大厅的效果很棒,就有分析一下的想法了,当时记得游戏的主程序加了强壳,简单的看了下图片包,写了个提取png图片的工具。工作一直忙,时间有限也就作罢了。

前段时间忽然想起这个游戏来,发现发布了新版本,连运营的公司变了,主程序竟然没加壳,个人觉得游文件夹怎么压缩戏风格感觉也不如以前好了,不知道是现在的团队不如原来的团队实力强了,还是公司决策不如原来的公司资源库能否关闭游戏

自己没有记笔记的习惯,这个游戏不一般分析过程大都没有记下文件夹如何加密码来,现在记得的也只有结果了,字节跳动招聘在此写下了免得啥都忘了,权且当笔记了。

 

文件头部分:

文件头第一部分
00000000h: 50 4B 48 00 00 00 00 00 04 00 00 00 30 00 00 00 ; PKH………0…
00000010h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; …………….
00000020h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC CC ; …………..烫

文件头第二部分
00000030h: EF AF 14 3B 03 0A 00 00 00 00 00 00 14 3F EF EE ; 锆.;………?镱
00000040h: 50 02 00 00 03 0A 00 00 F3 52 1这个游戏过于真实了5 CB 15 03 00 00 ; P…….驲.?…
00000050h: 53 0C 00 00 EB 01 6D E3 7F 01 00 00 68 0F 00 00 ; S…?m?…h游戏盒子

 字节跳动为啥疯狂招人

00-07字节 8字节 文件魔数(PKH)
08-0B字节 4字节 文件数目

0C-2F字节 貌似是文件说明等(不影响资源解包,未分析资源机是什么意思)

30-C文件数字节跳动员工薪资方案字节跳动为啥疯狂招人 各个文件的大小等信息,每个文件占12个字节

某游戏资源包格式分析(PKH)插图

注:前四个: 应该是文件唯一标识,类似文件名,具体怎么使用尚未分析;
中四个: 本文件大小;
后四个: 本文件在资源包里的偏移(加上文件头偏移才是真正的偏移)

 

文件内容部分这个游戏不一般免费阅读

文件内容依次排开,首位相接,也没有进行压缩。以上面的文件头为例:

该资源包中含有4个文件,

第一个文件:
文件标识是 0x3B14AFEF这个游戏太真实了txt下载 (EF AF 14 3资源库能否关闭B);
文件大小是 0x00000A03 (03 0A 00 00);
相对偏移是 0x00000000 (00 00 00 00);
实际偏移是 0x0 + 文件头偏移(0x30 + 0xC0x4 = 60H)=0x60;

第二个文件:
文件标识是 0xEEEF3F14 (14 3F EF EE);
文件大小是 0x00000250 (50 02 00 00);
相对偏移是 0x00000A03 (03 0A 00 00);
实际偏移是 0xA03 + 文件头偏移(0x30 + 0xC0x4 = 60H)=0xA63;

第三个文件:
第四个文件:(略)

某游戏资源包格式分析(PKH)插图1

验证计算:

文件1这个游戏过于真实了

A03 + 文件头偏移(3游戏盒子0H+C4=60H) =资源 A63:

文件2
A63 + 250H = CB游戏交易平台3

文件3
CB3 + 315资源库能否关闭H = FC8

文件4
FC8 + 17F = 1147H

该文件大小正好是 0x1147字节,提取出来的文件也说明分析是正确的游戏交易平台

 

关于这文件管理个资源包,有一个地方还没有解决,就是字节跳动公司简介文件名。因为在资源包里没有保存文件名,猜测上面提到的 文件标游戏王决斗链接识 应该是用来唯一标示一个文件的,类似文件名的作用。具体怎么用的,还有待分析。

这个游戏比较有意思的地方是整个游戏大厅和所有的游戏 除了大厅启动的时候,主程序做了一些初始化等工作,其他的都是用 lua脚本 来驱动的,包括资源加载。整个大厅所有的 exe + dll 加起来都很瘦小。游戏中使用了大量的脚本,游戏就全是用脚本来处理的了。当然开发人员也对 lua 脚本 做了简单的加密。渲染方面我看起来更像是借鉴了HGE来搞得(都是个人观点)。

以前就发现这个游戏有一个缺点(我认为是缺点),一年过去了,仍然存在,就是游戏更新这一块,因为目前的更新机制是,如游戏果资源包里很小的一个图片做了更新,客户端要把整个资源包重新下载一遍,感觉这里处理的不好。另外目前游戏的可玩性还不是很高,休闲游戏做的太网游话了也不知道好不好,游戏中心总感觉太富丽堂皇了。希望这个游戏能坚持下去,拭目以待吧。

资源下载此资源仅限注册用户下载,请先

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

资源下载
下载价格:免费

【购买风险提示】

1. 全站3000+棋牌资源,终身VIP都可以免费下载,绝无二次收费。

2. 本站棋牌资源大多全网各种渠道采购,资源描述为转载资源站点内容,本站没有精力一一测试,搭建不一定成功。

3. 本站开通数十站点会员,资源过多,大部分无法亲自测试,源码有可能存在缺陷或者不完整的风险,所以低价出售仅供参考研究。确认购买视为接受该风险,由于源码具有可复制性,不接受任何理由退款!!!

4. 所有资源不一定包含安装教程,可以搜索本站其他资源教程作为参考。

5. 所有资源不提供搭建服务,如有需求请提前联系客服咨询。

6. 源码收集于网络,仅供研究学习,单机娱乐,请勿用于违法用途,源码中包含任何联系方式及网址请谨慎甄别,切勿上当受骗!

原文链接:https://qipaiyuanmaxiazai.com/12337.html,转载请注明出处~~~

0

评论0

1,本站运营一周年特惠,前3名终身会员仅售288,尽享全站资源免费下载
2,本站拥有全网最全的棋牌资源,目前已经资源数超3000+
没有账号? 注册  忘记密码?