`
yuanlanxiaup
  • 浏览: 896581 次
文章分类
社区版块
存档分类
最新评论

植物大战僵尸pak资源文件分析

 
阅读更多

首先,该pak文件经过xor 0xf7加密,所以需要逐字节异或0xf7来解密pak文件。

(这个0xF7密钥是我尝试出来的,我写程序生成了xor 0x00--0xff的文件,发现密钥为0xF7)


之后,文件分为两部分,前半部分为资源文件描述结构集合。

结构:

标记 1字节(0x0是文件,0x80文件结束)

文件名长度 1字节

文件名 char*

文件大小 4字节

文件时间 FILETIME结构


在N个这样的结构之后就是数据区了,最后一个这样的结构标记字段为0x80。


所以只需要定位到数据区起始位置,然后按照上面结构顺序读取,转存即可。


分享到:
评论

相关推荐

    植物大战僵尸PAK打包解包方法

    介绍了如何将PVZ里的资源PAK进行打包和解包,建议用C++来完成

    植物大战僵尸ol:bbone资源文件解压脚本

    植物大战僵尸ol:bbone资源文件解压脚本

    pak.rar,植物大战僵尸素材

    "pak.rar"这个压缩包中包含的就是《植物大战僵尸》这款游戏的素材,这为我们提供了一个极好的机会来探讨如何在C++环境中管理和使用这些资源。让我们深入了解一下。 首先,C++本身并不直接支持多媒体处理,但我们...

    植物大战僵尸年度加强版.zip

    《植物大战僵尸年度加强版》是一款深受玩家喜爱的策略塔防游戏,由PopCap Games开发并发行。这个加强版在原版的基础上增加了更多的游戏元素,挑战性和趣味性都有所提升,使得游戏体验更加丰富。 首先,游戏的核心玩...

    植物大战僵尸资源解包-易语言

    在这个项目中,开发者已经完成了对《植物大战僵尸》游戏中main.pak文件的解密工作,使得游戏内的资源可以被提取出来。然而,由于在数据写出阶段创建目录的效率较低,开发者选择将其留作优化空间,鼓励其他程序员进行...

    植物大战僵尸杂交随机模仿者版

    在游戏资源方面,《植物大战僵尸杂交随机模仿者版》同样表现出其独特之处。游戏中的"main.pak"资源包包含了所有重要的游戏文件,如图像、声音、动画等,这些都是构建游戏世界不可或缺的要素。此外,"gdi42.dll"和...

    植物大战僵尸杂交版强强强强强强

    在《植物大战僵尸》这样的游戏中,pak文件是重要的数据包,用于存储游戏的所有非代码内容。 - fonts:这是一个文件夹,很可能包含了游戏中使用的字体文件。不同的字体可以增强游戏的视觉风格和玩家的沉浸感。 综合...

    植物大战僵尸随机模仿者版

    《植物大战僵尸随机模仿者版》是一款深受玩家喜爱的策略塔防游戏,它基于原版《植物大战僵尸》进行了创新性的改编。在这个版本中,游戏引入了“随机模仿者”这一独特机制,使得游戏的可玩性和挑战性大幅提升。下面...

    植物僵尸源码2--植物僵尸源码2

    3. **资源文件**:游戏的视觉效果和音效也是`main.pak`的重要组成部分。其中可能包含PNG或JPEG格式的图像文件,用于制作游戏界面、角色模型、动画等;还有WAV、MP3等音频文件,用于背景音乐和各种音效。 4. **脚本...

    PlantsVsZombies.zip

    综上所述,"PlantsVsZombies.zip" 压缩包包含了《植物大战僵尸》游戏运行所需的关键组件,包括游戏客户端、音频处理、主执行文件、卸载工具以及丰富的游戏资源。这些文件协同工作,为玩家提供了丰富的游戏体验。虽然...

    .arch随机模仿者版.zip

    3. **PlantsVsZombies.exe**:这是一个可执行文件,根据知名游戏"植物大战僵尸"的名称,我们可以推断这可能是一个游戏的主程序。"exe"扩展名表示这是一个Windows下的应用程序,用户可以通过双击运行来启动游戏。 4....

Global site tag (gtag.js) - Google Analytics